【问题标题】:Special characters on table names Bigquery表名上的特殊字符 Bigquery
【发布时间】:2021-07-27 14:47:32
【问题描述】:

有谁知道如何在表名中包含特殊字符(如 $),或者如果表已经存在且名称中带有 $,那么如何在 bigquery 中提取它。

提前谢谢你,

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    这是不可能的。

    BigQuery 列名称必须仅包含字母、数字和取消标记。 它们必须以字母或下划线开头。

    相关文档链接:https://cloud.google.com/bigquery/docs/schemas#column_names

    如果表包含特殊字符,您需要在提取到 BigQuery 之前更改其名称(可能是 $COLUMN_NAME -> DOLLAR_COLUMN_NAME?)

    【讨论】:

    • 在这种情况下,该表来自以美元符号 $ 命名的 oracle,我正在将该数据库迁移到 bigquery。
    • 你是怎么做出口的?这可能就像在“SELECT $col1 as ORA_COL1 from Table”中更改列名一样简单(例如)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    相关资源
    最近更新 更多