如何修复 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) 员工
我对 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) 员工