我正在使用元数据库进行分析可视化,我的数据加载到Google的BigQuery(BQ)中。
我希望看到表格列的名称与我在查询中指定的完全相同,但是配置数据库不断地将它们更改为“更具人性化”。所以我关闭了管理设置上的FRIENDLY TABLE AND FIELD NAMES
标志。禁用该标志删除了一些不必要的空格并更改了一些字母的情况(大写到小写,反之亦然),但我仍然没有看到标题,因为我指定它们。
例如,请考虑以下示例查询:
#standardSQL
select 2 as num, "hello" as MESSAGE;
它在BQ上正确显示。
请注意,它将单词MESSAGE
与我在查询中写的相同。
但是,配置数据库会更改表列的大小写:
它将MESSAGE
更改为Message
,将num
更改为Num
。它总是只保留第一个字母大写。
有没有办法强制配置数据库以完全按照查询中指定的方式显示列名?
答案 0 :(得分:0)
如果您将问题作为本机查询来编写,请按以下方式编写它们:
select 2 as "num", "hello" as "MESSAGE";
您需要将别名放在引号中。我已经在Postgres中做到了。
然后,您需要在元数据库管理员中禁用“友好的表名和字段名”。