【问题标题】:Where to run command for pgloader在哪里运行 pgloader 的命令
【发布时间】:2022-05-02 21:25:34
【问题描述】:

我已经使用 Window Subsystem Linux 安装了 pgloader。

我不知道在哪里运行 pgloader 命令,例如,加载 CSV 数据:https://pgloader.readthedocs.io/en/latest/ref/csv.html

LOAD CSV
   FROM 'GeoLiteCity-Blocks.csv' WITH ENCODING iso-646-us
        HAVING FIELDS
        (
           startIpNum, endIpNum, locId
        )
   INTO postgresql://user@localhost:54393/dbname
        TARGET TABLE geolite.blocks
        TARGET COLUMNS
        (
           iprange ip4r using (ip-range startIpNum endIpNum),
           locId
        )
   WITH truncate,
        skip header = 2,
        fields optionally enclosed by '"',
        fields escaped by backslash-quote,
        fields terminated by '\t'

    SET work_mem to '32 MB', maintenance_work_mem to '64 MB';

每当我在 cmd 中运行命令时,它都无法识别语法:

-bash: LOAD: 找不到命令

【问题讨论】:

  • “每当我运行命令”你能提供你正在运行的命令(你正在使用的确切语法)
  • 忘记添加文档了。添加了文档@Samathingamajig

标签: pgloader


【解决方案1】:

你应该把你的命令放在一个 .lisp 文件中,然后执行以下命令:

pgloader yourfile.lisp

当然要确保已安装 pgloader 或使用已编译的二进制文件。

【讨论】:

    猜你喜欢
    • 2021-11-04
    • 2011-02-04
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 2012-03-11
    • 1970-01-01
    相关资源
    最近更新 更多