使用Heroku数据剪辑将PostgreSQL数据库导出到csv时出现SQL语法错误

使用Heroku数据剪辑将PostgreSQL数据库导出到csv时出现SQL语法错误,sql,postgresql,csv,heroku,heroku-postgres,Sql,Postgresql,Csv,Heroku,Heroku Postgres,我在Heroku上有一个Rails应用程序,目前正在测试,以确保我可以下载它收集的信息。我已经设法让PostgreSQL 9.3.5正常工作,甚至可以让它向一个不可读的转储文件吐出一个公共url,但我想将一个特定的表导出到一个更容易理解的CSV中,以便收集数据 我一直在研究Heroku的数据剪辑。文档中说这是可能的,但没有解释如何实现。该网站似乎提供了一些有关SQL输入的提示: 所以我把它输入到数据剪辑中: COPY participations(user_full_name, user_em

我在Heroku上有一个Rails应用程序,目前正在测试,以确保我可以下载它收集的信息。我已经设法让PostgreSQL 9.3.5正常工作,甚至可以让它向一个不可读的转储文件吐出一个公共url,但我想将一个特定的表导出到一个更容易理解的CSV中,以便收集数据

我一直在研究Heroku的数据剪辑。文档中说这是可能的,但没有解释如何实现。该网站似乎提供了一些有关SQL输入的提示:

所以我把它输入到数据剪辑中:

COPY participations(user_full_name, user_email, event_name, event_date_time)
TO '/usr/local/pgsql/data/csv/event_registrations.csv'
WITH DELIMITER ‘,’
CSV HEADER
但是,我得到了这个错误:

Your query couldn't be created.
ERROR:  syntax error at or near "COPY"
LINE 2: COPY participation(user_full_name, user_email, event_name, e...
    ^
我怎样才能解决这个问题?也许我使用的参考是错误的,因为我看不出我在做什么和那里有什么区别


FWIW,我正在使用Cloud9 IDE作为我的终端。

如果您试图在csv文件中获取数据,那么:

尝试在命令行中执行此操作,并在复制之前放置\项 像这样

\复制参与者姓名、用户名、电子邮件、活动名称、活动日期和时间 至“/usr/local/pgsql/data/csv/event_registrations.csv” 带分隔符“,” CSV标题


或者您可以下载PGadmin,它有一个选项,在顶部的查询选项卡下执行查询到文件。根据Heroku的支持,如果您想从特定表中获取所有记录,这就是您需要放在数据剪辑中的内容:

SELECT * from table_name;
创建数据剪辑后,您可以通过数据剪辑界面选择将结果作为CSV下载