如何修复 psql ubuntu 中 "psql" 处或附近的语法错误

How to fix syntax error at or near "psql" in psql ubuntu

我对 psql 完全陌生,对某些术语不是特别熟悉。我正在按照此处的 link 模拟 ETL 过程的说明进行操作:https://github.com/chichukw/mimic-omop/blob/master/README-run-etl.md。当我 运行 这段代码时,它没有显示输出,但出现此错误:

"psql"

处或附近的语法错误

我已经尝试添加分号、删除 psql 部分并删除引号和美元符号,但无论如何我仍然在第一个字符上遇到此语法错误。

psql "$MIMIC" postgres_create_mimic_id.sql; 

我希望在使用 jupyter 终端 运行在服务器上使用此代码后创建概念 ID。

我能想到的唯一方法 output/error 就是这样做:

[root@foo /]# psql
psql (11.5)
Type "help" for help.

postgres=# psql "$MIMIC" postgres_create_mimic_id.sql; 
ERROR:  syntax error at or near "psql"
LINE 1: psql "$MIMIC" postgres_create_mimic_id.sql;
        ^
postgres=# 

相反,我认为你应该这样做:

[root@foo /]# export MIMIC='host=localhost dbname=postgres user=postgres options=--search_path=mimiciii'
[root@foo /]# psql "$MIMIC" -f postgres_create_mimic_id.sql;

披露:我是一名 EnterpriseDB (EDB) 员工