列中包含Spectrum中的点的名称

时间:2018-02-23 15:31:18

标签: amazon-web-services amazon-redshift amazon-redshift-spectrum

我创建了一个客户表,其列包含account_id.cust_id,account_id.ord_id等。 我的创建外部表查询如下:

CREATE EXTERNAL TABLE spectrum.customers
(
"account_id.cust_id" numeric,
"account_id.ord_id" numeric
) 
row format delimited
fields terminated by '^'
stored as textfile
location 's3://awsbucketname/test/';

SELECT "account_id.cust_id" FROM spectrum.customers limit 100 

我得到一个错误:

  

无效操作:列account_id.cust_id不存在   客户。

在创建表格时还是在编写选择查询时,是否有任何方法或语法来编写像account_id.cust_id(text.text)这样的列名?

请帮忙。

PS:单引号,后退也不起作用。

0 个答案:

没有答案