我设计了一个Talend Job,它将从S3位置获取一个文件。我在tRedshiftRow组件中编写了一个复制命令。现在复制命令如下所示: -
truncate Table A;
commit;
copy Table A
(
Column1
Column2
Column3
)
from 's3://*/*/*/*_2017-02-17_14-22-48.txt'
CREDENTIALS 'aws_access_key_id=x;aws_secret_access_key=x'
DATEFORMAT 'YYYYMMDD' TIMEFORMAT 'YYYYMMDD HH:MI:SS' delimiter '|' IGNOREHEADER 1 IGNOREBLANKLINES ACCEPTINVCHARS ;
每天的文件名就像x_2017_MM_DD HH-MM-SS.txt
,其中x就像文件名。MM-DD
每天都会改变。任何人都可以帮助我