1

我正在使用元数据库进行分析可视化,并将我的数据加载到 Google 的 BigQuery (BQ) 中。

我希望完全按照我在查询中指定的方式查看表列名称,但元数据库不断将它们更改为“更易于阅读”。所以我关闭了FRIENDLY TABLE AND FIELD NAMES管理设置上的标志。禁用该标志会删除一堆不必要的空格并更改某些字母的大小写(从大写到小写,反之亦然),但我仍然看不到我指定的标题。

例如,考虑这个示例查询:

#standardSQL
select 2 as num, "hello" as MESSAGE;

它在 BQ 上正确显示。

BQ结果

请注意,它使单词MESSAGE的大小写与我在查询中写的相同。

但是元数据库改变了表列的大小写:

元数据库结果

MESSAGE变为Message和。num_ Num它总是只保留第一个字母大写。

有没有办法强制元数据库完全按照查询中指定的方式显示列名?

4

1 回答 1

1

如果您将问题编写为原生查询,请按如下方式编写:

select 2 as "num", "hello" as "MESSAGE"; 

您需要将别名放在引号中。我已经在 Postgres 中做到了这一点。

然后,您需要在元数据库管理员中禁用“友好的表和字段名称”。

于 2018-08-10T05:16:08.837 回答