PostgreSQL语法错误在“$ 1”或附近

时间:2016-07-19 11:29:42

标签: postgresql scala apache-spark amazon-s3 amazon-redshift

sql"""copy updateTable
from $path
credentials 'aws_access_key_id=<my_access_key_id>;aws_secret_access_key=<my_secret_access_key>'
json '<path_to_s3_repository>'
gzip;""".update().apply()

以上命令给出了

org.postgresql.util.PSQLException: ERROR: syntax error at or near "$1"

使用scala在spark流上运行时。可能是什么问题?从命令行运行时,结果查询运行正常。

1 个答案:

答案 0 :(得分:1)

您不能将参数与COPY一起使用。

您必须将$path的文字值添加到语句字符串并执行它。