Имена столбцов, содержащие точки в спектре

Я создал таблицу клиентов со столбцами: 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), при создании таблицы или при написании запроса select?

Пожалуйста помоги.

PS: одинарные кавычки, обратные галочки тоже не работают.

0 ответов

Другие вопросы по тегам