首先,确保在创建表时没有意外重复了列名。其次,可以使用以下代码示例,来显示重复列的详细信息,并对它们进行重命名:
SELECT *
FROM (
SELECT *, COUNT(*) OVER(PARTITION BY column_name) cnt
FROM `project.dataset.table_name`
)
WHERE cnt > 1
这将返回包含重复列名的行,并用新的唯一名称重命名重复列。之后,您可以手动重命名这些列,或通过SELECT
语句来选择需要的列。