首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConvertJSONToSql正在寻找IS_AUTOINCREMENT

ConvertJSONToSql正在寻找IS_AUTOINCREMENT
EN

Stack Overflow用户
提问于 2016-07-28 22:33:56
回答 1查看 320关注 0票数 0

我使用ConvertJSONToSql将每个Json流文件转换为sql,但是我一直收到这个错误。

代码语言:javascript
复制
Could not find IS_AUTOINCREMENT in [table_cat, table_schem, table_name, column_name, data_type, type_name, column_size, buffer_length, decimal_digits, num_prec_radix, nullable, remarks, column_def, sql_data_type, sql_datetime_sub, char_octet_length, ordinal_position, is_nullable, scope_catalog, scope_schema, scope_table, source_data_type, is_auto_increment]

我不知道这是什么原因。我刚刚在hive中创建了我的表,如下所示:

代码语言:javascript
复制
create table ... 
... 
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
EN

回答 1

Stack Overflow用户

发布于 2016-08-12 02:07:35

这与Hive-13528有关。为了完整起见,下面复制了JIRA描述。

正如文档所述,从DatabaseMetaData (https://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getColumns(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String) )返回的getColumns()应该返回一个包含几列的ResultSet,其中一个名为"IS_AUTOINCREMENT“的列用于描述该属性是否为自动递增。然而,在配置单元实现中,该列被命名为"IS_AUTO_INCREMENT“(如文件service/src/java/org/apache/hive/service/cli/operation/GetColumnsOperation.java).的第107行所述

在这一点上,您的选择是等待配置单元修复程序推出并应用它,或者使用修改后的ConvertJSONToSQL处理器构建自己的nifi-standard-nar包。'IS_AUTOINCREMENT‘名称被硬编码在处理器中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38639432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档