Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在提取具有最新时间戳的文件Talend_Talend - Fatal编程技术网

正在提取具有最新时间戳的文件Talend

正在提取具有最新时间戳的文件Talend,talend,Talend,我已经设计了一个Talend作业,它将从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' DATEF

我已经设计了一个Talend作业,它将从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\u 2017\u MM\u DD HH-MM-SS.txt
其中x类似于文件名。
MM-DD
每天都会更改。有人能帮我解决吗

你可以使用函数:TalendDate.getDate()可以怎么做?在上下文中?试试这个…DATEFORMAT'YYYYMMDD'TIMEFORMAT'x\uhdate+TalendDate.formatDate(“yyyy“,TalendDate.getCurrentDate())+““+TalendDate.formatDate”(“MM”,TalendDate.getCurrentDate())+“+TalendDate.formatDate”(“dd”,TalendDate.getCurrentDate())+“14-22-48.txt‘分隔符’|‘IGNOREHEADER 1 IGNOREBLANKLINES ACCEPTINVCHARS”。”。。