在 netezza 中使用 "Create external table" 命令时无法获取别名
I am not able to get alias name while using "Create external table" command in netezza
我无法获取第一列的别名
例如我的查询是:
创建外部 Table '' USING (DELIMETER ',' INCLUDEHEADER REMOTESOURCE 'YES') as
Select 'ABC' 作为表名,
计数(1) AS Row_Count
来自美国广播公司;
在这种情况下,我在 .csv 文件中的输出是:
,ROW_COUNT
ABC,20000
这里我没有得到第一个别名 'TABLENAME'
当我的 select 语句包含“COALESCE”函数时,我无法获得别名
例如我的查询是:
创建外部 Table '' USING (DELIMETER ',' INCLUDEHEADER REMOTESOURCE 'YES') as
Select 'ABC' 作为表名,
合并(总和(COLUMN1),0)作为 COLUMN1,
Sum(COLUMN2) 作为 COLUMN2,
合并(总和(COLUMN3),0)作为 COLUMN3
来自美国广播公司;
在这种情况下,我在 .csv 文件中的输出是:
,,COLUMN2,
ABC,2123,4535,5652
这里我没有得到第一个别名的列名和我使用过的别名 'COALESCE' 函数
尝试将查询的 SELECT 部分包装在一个简单的子 select 中。例如:
Create External Table '' USING (DELIMETER ',' INCLUDEHEADER REMOTESOURCE 'YES') as
SELECT * FROM ( /* this line added */
Select 'ABC' as TABLENAME,
Count(1) AS Row_Count From ABC
) SUB1 /* this line added */
我无法获取第一列的别名
例如我的查询是:创建外部 Table '' USING (DELIMETER ',' INCLUDEHEADER REMOTESOURCE 'YES') as
Select 'ABC' 作为表名,
计数(1) AS Row_Count 来自美国广播公司;
在这种情况下,我在 .csv 文件中的输出是:
,ROW_COUNT
ABC,20000
这里我没有得到第一个别名 'TABLENAME'
当我的 select 语句包含“COALESCE”函数时,我无法获得别名
例如我的查询是:创建外部 Table '' USING (DELIMETER ',' INCLUDEHEADER REMOTESOURCE 'YES') as
Select 'ABC' 作为表名,
合并(总和(COLUMN1),0)作为 COLUMN1,
Sum(COLUMN2) 作为 COLUMN2,
合并(总和(COLUMN3),0)作为 COLUMN3
来自美国广播公司;
在这种情况下,我在 .csv 文件中的输出是:
,,COLUMN2,
ABC,2123,4535,5652
这里我没有得到第一个别名的列名和我使用过的别名 'COALESCE' 函数
尝试将查询的 SELECT 部分包装在一个简单的子 select 中。例如:
Create External Table '' USING (DELIMETER ',' INCLUDEHEADER REMOTESOURCE 'YES') as
SELECT * FROM ( /* this line added */
Select 'ABC' as TABLENAME,
Count(1) AS Row_Count From ABC
) SUB1 /* this line added */