AWS DataPipeline表示未找到DynamoDB表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS DataPipeline表示未找到DynamoDB表相关的知识,希望对你有一定的参考价值。
我的管道配置为将数据从S3存储桶复制到DynamoDB表。我正在使用HiveActivity以下脚本:
CREATE EXTERNAL TABLE s3_table (hash STRING, attribute STRING) LOCATION '#{myInputS3Loc}';
INSERT OVERWRITE TABLE #{myDDBTableName} SELECT * FROM s3_table;
我收到此错误:
FAILED: SemanticException [Error 10001]: Line 2:23 Table not found 'TableName'
我已经验证该表存在于DynamoDB中。请指教。
答案
在Data Pipeline中,检查DDB表的配置。具体检查配置参数下的区域是否正确。我之前已经看到它会将该区域默认为us-east-1,而目标目标表位于不同的区域
以上是关于AWS DataPipeline表示未找到DynamoDB表的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Datapipeline 中的 Python 脚本中提供 Redshift 数据库密码?
使用 AWS Datapipeline 将 DynamoDB 导出到 S3 数据
未处理的异常:从 jsonplaceholder.typecode.com/photos 获取 Json 时,类型“List<dynamic>”不是“Map<String, dyna