我试着按照这个文件
当我到达创建外部表的步骤时: CREATE EXTERNAL TABLE ams_audit_trail (job_id integer, application_id integer, actions String) STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler' TBLPROPERTIES ("dynamodb.table.name" = "ams_audit_trail", "dynamodb.column.mapping" = "job_id:job_id,application_id:application_id,actions:actions");
当我试图从中选择时,它执行得很好:“select*from ams\u audit\u trail limit 10;”
我有个错误: Failed with exception java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException: Error evaluating job_id
知道为什么会这样吗?
1条答案
按热度按时间k2arahey1#
不知道为什么下面的保存了这个问题,但是当我将job\u id数据类型从integer改为string时,它工作得很好!