从动态命名的表中检索
Retrieve from dynamically named tables
我正在使用 Talend Open Studio 进行数据集成。
我每天都会生成 table,table 名称以日期为后缀,就像这样
- dailystats20220127
- dailystats20220126
- dailystats20220125
- dailystats20220124
我有两部分问题。
我想查看其中包含昨天日期的 table,因此 sysdate - 1 我想从昨天
获取数据
select 'dailystats' ||to_char(sysdate - 1,'YYYYMMDD') TableName
from dual;
- 如何检索动态名称的架构?
- 如何从 table 中提取数据。
我使用过静态 table 名称,这是一个简单的过程。
- 如果架构始终相同,您只需在输入组件中定义一次即可。
- 在您的输入组件中将 sql 设置为:
"select [fields] from dailystats"+ TalendDate.formatDate("yyyyMMdd", TalendDate.addDate(TalendDate.getCurrentDate(), -1, "dd"))
我正在使用 Talend Open Studio 进行数据集成。
我每天都会生成 table,table 名称以日期为后缀,就像这样
- dailystats20220127
- dailystats20220126
- dailystats20220125
- dailystats20220124
我有两部分问题。 我想查看其中包含昨天日期的 table,因此 sysdate - 1 我想从昨天
获取数据select 'dailystats' ||to_char(sysdate - 1,'YYYYMMDD') TableName
from dual;
- 如何检索动态名称的架构?
- 如何从 table 中提取数据。
我使用过静态 table 名称,这是一个简单的过程。
- 如果架构始终相同,您只需在输入组件中定义一次即可。
- 在您的输入组件中将 sql 设置为:
"select [fields] from dailystats"+ TalendDate.formatDate("yyyyMMdd", TalendDate.addDate(TalendDate.getCurrentDate(), -1, "dd"))