暂无图片
pgbulkload” does not exist
我来答
分享
董小姐
暂无图片
2023-08-27
pgbulkload” does not exist

–报错
[postgres@localhost bin]$ pg_bulkload -i /home/postgres/bulk_asher.txt -O tb_asher \

-l /home/postgres/tb_asher_output.log -P /home/postgres/tb_asher_bad.txt -o “TYPE=CSV”
-o “DELIMITER=|” -d testdb -U postgres -h 127.0.0.1
NOTICE: BULK LOAD START
ERROR: query failed: ERROR: schema “pgbulkload” does not exist
LINE 1: SELECT * FROM pgbulkload.pg_bulkload($1)
^
DETAIL: query was: SELECT * FROM pgbulkload.pg_bulkload($1)

–分析
postgres-# \dn
List of schemas
Name | Owner
------------±---------
pgbulkload | postgres
public | postgres
(2 rows)

postgres-# \df pgbulkload.*
List of functions
Schema | Name | Result data type | Argument data types
| Type
------------±------------±-----------------±-------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------±-----
pgbulkload | pg_bulkload | record | options text[], OUT skip bigint, OUT count bigint, OUT parse_errors bigint, OUT duplicate_new bigint, OUT duplicate_old b
igint, OUT system_time double precision, OUT user_time double precision, OUT duration double precision | func
(1 row)

postgres=# select * from pg_available_extensions where name like ‘%bulk%’;
name | default_version | installed_version | comment
-------------±----------------±------------------±----------------------------------------------------------------
pg_bulkload | 3.1.20 | 3.1.20 | pg_bulkload is a high speed data loading utility for PostgreSQL
(1 row)

postgres=# \dx
List of installed extensions
Name | Version | Schema | Description
-------------±--------±-----------±----------------------------------------------------------------
pg_bulkload | 3.1.20 | public | pg_bulkload is a high speed data loading utility for PostgreSQL
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
walminer | 3.0 | public | analyse wal to SQL

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
天涯流浪

-d testdb ,连接哪个数据库那个数据库就需要create extension pg_bulkload ;否则对应数据库中是没有对应模式和函数的

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏