【发布时间】:2022-11-22 16:24:46
【问题描述】:
我有一个 PostgreSQL 查询。在查询下方。
select concat('abcdefghijklmnopqrstuvwyz',concat('abcdefghijklmnopqrstuvwyz','abcdefghijklmnopqrstuvwyz')) as ret3
union all
select concat('abcdefghijklmnopqrstuvwyz',concat('abcdefghijklmnopqrstuvwyz','abcdefghijklmnopqrstuvwyz')) as ret3
union all
select concat('abcdefghijklmnopqrstuvwyz',concat('abcdefghijklmnopqrstuvwyz','abcdefghijklmnopqrstuvwyz')) as ret3
导出为txt文件时的查询结果如下
但我需要将数据导出到单行文本文件中。示例格式如下
要求是,我们如何将数据仓库数据导出到文本文件,但在单行中。
我试过正常的txt文件导入,PFB截图,
但结果是 3 行。有人可以帮忙吗,有没有什么办法可以将数据仓库结果导出到具有单行输出的文本文件。
【问题讨论】:
-
如果你想要一行,那么用a single concat写一个SELECT。另外:嵌套的 concat 是无用的
concat('abcdefghijklmnopqrstuvwyz','abcdefghijklmnopqrstuvwyz','abcdefghijklmnopqrstuvwyz')会工作得很好 -
@a_horse_with_no_name 要求是,如何将多行数据获取到单列中的文本文件。即使他 concat,数据也是连续的。我有 550 万行,但我需要将它们导出到一行中的文本文件,如第二个屏幕截图中所述。
标签: postgresql amazon-redshift