我已经使用Window子系统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:命令未找到
发布于 2022-05-02 13:25:34
您应该将命令放在.lisp文件中,然后执行以下命令:
pgloader yourfile.lisp当然,要确保安装了pgloader,或者使用了所编译的二进制文件。
https://stackoverflow.com/questions/71198573
复制相似问题