我需要自动克隆数据库,然后克隆后我需要重命名一些列名。
Salesforce正在转储到Redshift中,但列名称与其他程序不匹配。 Redshift是我们所有事情的唯一真理点。
答案 0 :(得分:0)
只需创建一个包含所需列名的视图,为什么要在顶部有视图时进行克隆和重命名?
P.S。视图是保存在数据库中的查询,因此您可以稍后使用不重复整个查询的名称来运行相同的查询。我们假设您有一个名为my_original_table
的表格,其中包含您不喜欢的列名称。一旦你运行这个:
create view my_corrected_table as
select
bad_col_name_1 as good_col_name_1,
bad_col_name_2 as good_col_name_2
from my_original_table;
你将能够运行:
select * from my_corrected_table
它会将bad_col_name_1
重命名为good_col_name_1
,依此类推