table 文件格式规范中 'BY' 附近的不匹配输入 'org' 期望 StringLiteral
mismatched input 'org' expecting StringLiteral near 'BY' in table file format specification
我正在尝试从 Dynamo table 加载配置单元 table。但是我 运行 遇到了一个我无法解决的错误。 PFB代码
CREATE EXTERNAL TABLE CL_AL (COL1 string,
COL2 string,
COL3 string ,
COL4 string ,
COL5 string,
COL6 string ,
COL7 string ,
COL8 string ,
COL9 string,
COL10 string ,
COL11 string,
COL12 string)
STORED BY “org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler”
TBLPROPERTIES (“dynamodb.table.name” = “CL_AL”,
“dynamodb.column.mapping” = “COL1: COL1, COL2: COL2, COL3:COL3 , COL4:COL4,
COL5: COL5, COL6: COL6,COL7: COL7 , COL8: COL8, COL9: COL9 , COL10: COL10 , COL11: COL11 , COL12: COL12”);
当我通过终端 运行 这段代码时,出现以下错误
"mismatched input 'org' expecting StringLiteral near 'BY' in table file format specification".
如其他帖子中所述,我尝试用 '' 和 " " 替换引号。但是问题仍然存在。我的 tables 中没有关键字作为列名。有人可以帮我解决这个问题
问题已解决。问题出在 TextEdit(Mac 的记事本)上。在 TextEdit 中,单引号 (') 被视为 (')。因此蜂巢无法识别单引号。我将整个代码复制到 Atom 中,然后将代码从 Atom 复制到配置单元终端。代码 运行 没有任何问题。
我正在尝试从 Dynamo table 加载配置单元 table。但是我 运行 遇到了一个我无法解决的错误。 PFB代码
CREATE EXTERNAL TABLE CL_AL (COL1 string,
COL2 string,
COL3 string ,
COL4 string ,
COL5 string,
COL6 string ,
COL7 string ,
COL8 string ,
COL9 string,
COL10 string ,
COL11 string,
COL12 string)
STORED BY “org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler”
TBLPROPERTIES (“dynamodb.table.name” = “CL_AL”,
“dynamodb.column.mapping” = “COL1: COL1, COL2: COL2, COL3:COL3 , COL4:COL4,
COL5: COL5, COL6: COL6,COL7: COL7 , COL8: COL8, COL9: COL9 , COL10: COL10 , COL11: COL11 , COL12: COL12”);
当我通过终端 运行 这段代码时,出现以下错误 "mismatched input 'org' expecting StringLiteral near 'BY' in table file format specification".
如其他帖子中所述,我尝试用 '' 和 " " 替换引号。但是问题仍然存在。我的 tables 中没有关键字作为列名。有人可以帮我解决这个问题
问题已解决。问题出在 TextEdit(Mac 的记事本)上。在 TextEdit 中,单引号 (') 被视为 (')。因此蜂巢无法识别单引号。我将整个代码复制到 Atom 中,然后将代码从 Atom 复制到配置单元终端。代码 运行 没有任何问题。