hive中创建表失败
使用create table命令创建表失败,如下错误信息:
hive> create table test(id int,name string,age int,sex string); FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:Could not create "increment"/"table" value-generation container `SEQUENCE_TABLE` since autoCreate flags do not allow it. )
原因:
元数据库mysql中变量binlog_format的值为STATEMENT。
解决方法 :
修改binlog_format的默认值,
在mysql的配置文件/etc/my.cnf中添加 binlog_format="MIXED" ,重启mysql,再启动 hive即可。
再次创建表如下:
本文来自博客园,作者:硅谷工具人,转载请注明原文链接:https://www.cnblogs.com/30go/p/7211559.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步