pgloader 支持多种数据源数据的加载,以下列出简单的操作命令,后边会有详细的使用说明

csv 格式内容加载

预备说明

需要先在pg 数据库创建表

create table districts_longlat
(
         usps text,
         geoid text,
         aland bigint,
         awater bigint,
         aland_sqmi double precision,
         awater_sqmi double precision,
         intptlat double precision,
         intptlong double precision
);
 

csv文件加载格式

请求格式

pgloader --type csv \
         --field id --field field \
         --with truncate \
         --with "fields terminated by ','" \
         ./test/data/matching-1.csv \
         postgres:///pgloader?tablename=matching

标准输入加载数据

pgloader --type csv \
         --field "usps,geoid,aland,awater,aland_sqmi,awater_sqmi,intptlat,intptlong" \
         --with "skip header = 1" \
         --with "fields terminated by '\t'" \
         - \
         postgresql:///pgloader?districts_longlat \
         < test/data/2013_Gaz_113CDs_national.txt

http 加载数据

pgloader --type csv \
         --field "usps,geoid,aland,awater,aland_sqmi,awater_sqmi,intptlat,intptlong" \
         --with "skip header = 1" \
         --with "fields terminated by '\t'" \
         http://pgsql.tapoueh.org/temp/2013_Gaz_113CDs_national.txt \
         postgresql:///pgloader?districts_longlat

http 压缩文件加载文件

curl http://pgsql.tapoueh.org/temp/2013_Gaz_113CDs_national.txt.gz \
| gunzip -c \
| pgloader --type csv \
           --field "usps,geoid,aland,awater,aland_sqmi,awater_sqmi,intptlat,intptlong"
           --with "skip header = 1" \
           --with "fields terminated by '\t'" \
           - \
           postgresql:///pgloader?districts_longlat

从sqlite 迁移数据

请求格式

createdb newdb
pgloader ./test/sqlite/sqlite.db postgresql:///newdb

从mysql 迁移数据

请求格式

createdb pagila
pgloader mysql://user@localhost/sakila postgresql:///pagila

从远程http加载压缩dbf 文件

请求格式

createdb foo
pgloader --type dbf http://www.insee.fr/fr/methodes/nomenclatures/cog/telechargement/2013/dbf/historiq2013.zip postgresql:///foo

说明

实际上官方代码仓库包含了一个test 的目录,里边包含了测试脚本以及数据

参考资料

https://pgloader.readthedocs.io/en/latest/quickstart.html

最新文章

  1. ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档
  2. jvm死锁解决
  3. unity3d vs2012
  4. [maven] 跳过单元测试
  5. 【转】SQL SERVER 开窗函数简介
  6. (mac)Android Studio安装以及Fetching android sdk component information超时的解决方案
  7. for语句嵌套使用 实现9*9乘法表
  8. MVC理解
  9. html列表问题
  10. js中如何在一个函数里面执行另一个函数
  11. MyDAL - in &amp;&amp; not in 条件 使用
  12. 安卓ListView行详细内容展示页编写和下拉刷新实现
  13. peizhiwenjian
  14. hdu 1558 Segment set 线段相交+并查集
  15. spring 开发 Tars
  16. ipv6禁用导致rpcbind服务启动失败实例
  17. spark高级编程
  18. WorldWind源码剖析系列:相机类CameraBase
  19. mutex锁住共用线程函数 造成了死锁 ,为什么?
  20. 003-maven安装(3.5.4版本)

热门文章

  1. python_并行与并发、多线程
  2. pytest_04_测试用例setup和teardown
  3. 如何在ArcGIS饼状图中下方添加文字
  4. 微信JS-SDK实现分享功能
  5. 矩量母函数(Moment Generating Function,mgf,又称:动差生成函数)
  6. Django模板语言的学习
  7. Python基础知识(六)------小数据池,集合,深浅拷贝
  8. sql分页优化
  9. IDEA自动清理优化import包
  10. 珠宝juelrye宝石