sql无法在Redshift中正常运行

时间:2014-10-10 11:53:03

标签: jdbc mybatis amazon-redshift

我想运行sql,如:

CREATE TEMPORARY TABLE tmptable AS SELECT * FROM redshift_table WHERE date > #{date};

我可以在Redshift中的命令行中运行这个sql,但是如果我在我的程序中运行它,它就无法正常工作。当我将CREATE TEMPORARY TABLE更改为CREATE TABLE时,它可以正常工作。

我使用mybatis作为OR映射器,驱动程序是:

  • org.postgresql.Driver
  • org.postgresql:在PostgreSQL:9.3-1102-jdbc41

怎么了?

1 个答案:

答案 0 :(得分:0)

我假设#date是您实际查询中的实际日期。

话虽如此,没有理由这个命令不起作用,它按照这里列出的语法, http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_AS.html

您是否尝试在AWS Redshift论坛上发布它,通常它们都非常敏感。如果你发现了什么,请更新这个帖子,这是一个非常有趣的问题,谢谢!