当我尝试从 Windows 服务器执行 gpload 程序时。由于错误而失败。
我得到的错误:
ERROR | could not connect to database: global name 'pg' Is the Greenplum Database running on port 5432?
我们尝试了:
1) CHECKED 与 greenplum 数据库相关的环境变量。它在环境变量设置中定义。
2)执行名为“greenplum_loaders_path.bat”的批处理文件
YML 的内容:这是从 ETL 主机传递的
使用gpload.py -f gpload.yml 的命令
VERSION: 1.0.0.1
DATABASE: prod
USER: gpadmin
HOST: hostname
PORT: 5432
GPLOAD:
INPUT:
- SOURCE:
LOCAL_HOSTNAME:
- hostname
PORT: 8081
FILE:
- /serving/filename/
- COLUMNS:
- id: bigint
- time: timestamp
- FORMAT: text
- DELIMITER: ';'
- NULL_AS: ''
OUTPUT:
- TABLE: schemaname.tablename
- MODE: merge
- MATCH_COLUMNS:
- id
- UPDATE_COLUMNS:
- time
任何帮助将不胜感激?