私はこれに関する他のいくつかの投稿を読みました。特に、Hive でそれを行う方法についての greg による回答を含むこの質問です。ただし、可変量の列を持つ DynamoDB テーブルを説明する方法を知りたいですか?
つまり、元の DynamoDB テーブルには、さまざまな列で動的に追加された行があります。Amazon が DataPipeLine サービスで使用している exportDynamoDBToS3 スクリプトを表示しようとしましたが、列をマップしていないように見える次のようなコードがあります。
-- Map DynamoDB Table
CREATE EXTERNAL TABLE dynamodb_table (item map<string,string>)
STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler'
TBLPROPERTIES ("dynamodb.table.name" = "MyTable");
(余談ですが、私は Datapipe システムも使用してみましたが、すべてが失敗することなくシェル スクリプトを実行するなどの単純なタスクを実行する方法をドキュメントから理解できなかったので、かなりイライラしました。)