3
내가 follwing을 스크립트를 사용하여 S3에 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;
을 (를 mydata.txt) 하지만 현재 작동하는 방식은 위의 스크립트에서 이름이 'MyData.txt'인 폴더를 만든 다음이 폴더 아래에 임의의 이름으로 파일을 생성했습니다.
HIVE를 사용하여 S3에 파일 이름을 지정할 수 있습니까?
감사합니다.