我想将.csv文件中的数据导入Hasura集群的PostgreSQL数据库示例。最好的办法是什么?
gkl3eglg1#
使用适当的模式创建table_name以吸收CSV数据;使用psql将数据流到postgres。执行此命令:
table_name
$ psql <postgres-url> -d <database-name> -U <user-name> -c \ "copy table_name from STDIN with delimiter as ',';" \ < /path/to/file.csv
字符串您将在表table_name中获得CSV文件中的数据
wnavrhmk2#
我的答案加在这里供参考。在Heroku中部署Hasura时,我们可以通过从Heroku资源 Jmeter 板访问Postgres附加组件来获取Postgres数据库的临时凭证。然后您可以使用设置选项卡上提供的url直接访问数据库。
psql 'postgres://UUUUUU:PPPPP@ec2-54-247-72-30.eu-west-1.compute.amazonaws.com:5432/DBNAME'
字符串然后在Postgres控制台中,您可以执行以下操作:
\copy countryinfo from 'countryinfo.csv' with delimiter as E'\t';
型以上是从Geonames.org下载的制表符分隔的文件。注意:我删除了输入前的注解行。
jhdbpxl93#
您可以使用pgAdmin来简化任务。连接到postgres示例,然后在左侧边栏中选择所需的表格后转到Tools菜单下的Import/Export Data。选择.csv文件并单击“确定”您现在应该已经成功导入了所有数据。
3条答案
按热度按时间gkl3eglg1#
使用适当的模式创建
table_name
以吸收CSV数据;使用psql将数据流到postgres。执行此命令:字符串
您将在表
table_name
中获得CSV文件中的数据wnavrhmk2#
我的答案加在这里供参考。在Heroku中部署Hasura时,我们可以通过从Heroku资源 Jmeter 板访问Postgres附加组件来获取Postgres数据库的临时凭证。然后您可以使用设置选项卡上提供的url直接访问数据库。
字符串
然后在Postgres控制台中,您可以执行以下操作:
型
以上是从Geonames.org下载的制表符分隔的文件。注意:我删除了输入前的注解行。
jhdbpxl93#
您可以使用pgAdmin来简化任务。连接到postgres示例,然后在左侧边栏中选择所需的表格后转到Tools菜单下的Import/Export Data。
选择.csv文件并单击“确定”
您现在应该已经成功导入了所有数据。