3
我使用follwing腳本出口從DynamoDB數據S3:HIVE腳本 - 指定文件名作爲S3位置
CREATE EXTERNAL TABLE TableDynamoDB(col1 String, col2 String)
STORED BY 'org.apache.hadoop.hive.dynamodb.DynamoDBStorageHandler' TBLPROPERTIES (
"dynamodb.table.name" = "TableDynamoDB",
"dynamodb.column.mapping" = "col1:col1,col2:col2"
);
CREATE EXTERNAL TABLE TableS3(col1 String, col2 String)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION 's3://myBucket/DataFiles/MyData.txt';
INSERT OVERWRITE TABLE TableS3
SELECT * FROM TableDynamoDB;
在S3中,我想寫輸出給定的文件名(MyData.txt) 但它目前的工作方式是上面的腳本創建名爲'MyData.txt' 的文件夾,然後在該文件夾下生成一個帶有一些隨機名稱的文件。
是否可以在使用HIVE的S3中指定文件名?
謝謝!