【问题标题】:Import SQL result to txt file in One single line在一行中将 SQL 结果导入 txt 文件
【发布时间】: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


【解决方案1】:

甚至正在为此寻找解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 2015-09-20
    相关资源
    最近更新 更多