pg从csv文件导入数据到数据库中

pg从csv文件导入数据到数据库中前置条件 linux环境下安装的pg csv的tar.gz包已经上传到指定路径中(linux),建议表名个文件名一致 所有表和schema已建立 正式开始 1.在csv的tar包所在路径下,解压所有…

前置条件

  1.  linux环境下安装的pg
  2.  csv的tar.gz包已经上传到指定路径中(linux),建议表名个文件名一致
  3.   所有表和schema已建立

正式开始

   1.在csv的tar包所在路径下,解压所有tar包

ls *.tar.gz | xargs -n1 tar xzvf

代码100分

    2.编辑导数脚本,执行脚本

代码100分nohup psql -d 数据库名称 -U 用户名称 -c  "copy schema.表名 from "文件路径/文件名.csv" " >文件名.log 2>&1  & 

    如果没有多个数据库的话,可以不用指定数据库,直接使用gpadmin登录后,执行下面脚本

nohup psql  -c  "copy schema.表名 from "文件路径/文件名.csv" " >文件名.log 2>&1  & 

   3.查看执行结果,在控制台输入jobs可以查询导数结果:

  1. Done 表示导数完成;
  2. Running 表示正在进行导数;
  3. Exit 表示出错,可以通过查看日志来定位错误原因,解决错误之后,重新导数。

其他

    psql使用技巧:

  1.  在控制台输入psql,可以进入pg命令行,可以输入sql脚本查询数据;
  2. 查询提示schema does not exists,可以在进入psql时指定用户名和数据库。
    代码100分psql -d 数据库名称 -U 用户名称

     

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10744.html

(0)
上一篇 2022-12-22
下一篇 2022-12-22

相关推荐

  • Python实现文件关闭功能

    Python实现文件关闭功能在计算机操作过程中,进程和文件是两个基本的概念。进程是正在执行的程序,而文件则是保存在计算机中的数据。在Python中,进程通常需要打开并操作文件,因此文件关闭非常重要。如果在Python程序中没有正确关闭文件,可能会导致内存泄漏,最终导致程序崩溃。

    2024-02-11
    53
  • sql中聚合函数的用法_MySQL聚合函数

    sql中聚合函数的用法_MySQL聚合函数聚集函数:SQL基本函数,聚集函数对一组值执行计算,并返回单个值,也被称为组函数。聚集函数经常与SELECT语句的GROUP BY子句的HAVING一同使用。但是不可用于WHERE语句中,因为WHER

    2023-04-19
    104
  • MySQL45讲之优化器选错索引 – flowers[通俗易懂]

    MySQL45讲之优化器选错索引 – flowers[通俗易懂]本文简要介绍优化器选择索引的依据有哪些,有什么办法人为引导优化器选择更优的执行方案。

    2023-04-22
    102
  • MYSQL使用group by,如何查询出总记录数[通俗易懂]

    MYSQL使用group by,如何查询出总记录数[通俗易懂]比如有这样一条SQL,根据t.user_id,t.report_date两个字段统计 这样前端页面能展示数据,但往往需要一个总记录数,在有分页的情况下用到 一种解决方法是在外面套一层,然后对其coun

    2023-01-24
    104
  • 利用Python urlopen实现网页爬取

    利用Python urlopen实现网页爬取越来越多的人们开始了解和使用网络爬虫。Python 作为一门优秀的编程语言,其对于网络爬虫的支持也格外强大。在Python中,可以使用很多工具和库来实现网络爬虫,其中之一就是Python标准库中的urllib。

    2024-05-13
    13
  • Python嵌套列表简介

    Python嵌套列表简介嵌套列表是Python的一个强大而灵活的数据结构,可以用来存储任意深度的数据,在列表和元组之间提供了一种简明而强大的解决方案。本文将介绍Python中的嵌套列表,包括什么是嵌套列表、如何创建它们、如何访问它们、如何修改它们以及如何使用它们来进行更复杂的计算和操作。

    2024-04-20
    21
  • 容器化 | ClickHouse on K8s 部署篇【建议收藏】[通俗易懂]

    容器化 | ClickHouse on K8s 部署篇【建议收藏】[通俗易懂]作者:苏厚镇 青云科技数据库研发工程师 目前从事 RadonDB ClickHouse 相关工作,热衷于研究数据库内核。 延续上篇《容器化 ClickHouse on K8s 基本概念解析篇》,可以了

    2023-04-20
    118
  • Python split函数用于字符串分割

    Python split函数用于字符串分割在Python中,字符串是一种常见的数据类型,而字符串分割是在操作字符串时经常需要用到的操作之一。Python提供了一个内置的split()函数,可以对字符串进行分割。该函数非常灵活,可以以指定的分隔符为基础,对字符串进行分割,并返回一个分隔后的列表。在本文中,我们将详细介绍Python split函数的使用。

    2023-12-15
    61

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注