表名上的特殊字符 Bigquery
Posted
技术标签:
【中文标题】表名上的特殊字符 Bigquery【英文标题】:Special characters on table names Bigquery 【发布时间】:2021-07-27 14:47:32 【问题描述】:有谁知道如何在表名中包含特殊字符(如 $),或者如果表已经存在且名称中带有 $,那么如何在 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”中更改列名一样简单(例如)以上是关于表名上的特殊字符 Bigquery的主要内容,如果未能解决你的问题,请参考以下文章
oracle怎么查出字段中含有特殊字符的数据?表名:table,字段:col,请直接给出语句,谢谢!
Hibernate 和 Spring Data JPA 无法处理带有特殊字符的 Oracle 表名?
ExcelHYPERLINK对有特殊字符的工作表名不生效问题