2014-10-10 23 views
0

正常工作我想运行SQL这样的:SQL不能在红移

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

我可以运行该SQL在红移命令行,但如果我在我的程序运行它,它不能正常工作。当我将CREATE TEMPORARY TABLE更改为CREATE TABLE时,它可以正常工作。

我使用的MyBatis作为OR映射器和驱动器:

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

有什么不对?

回答

0

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

说了这么多,有没有原因,这个命令不工作,其按照这里列出的语法, http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_AS.html

您是否尝试过张贴在AWS红移论坛,他们一般都相当敏感。如果您发现某些内容,请更新此主题,这是一个非常有趣的问题,谢谢!