Redshift是否支持java.sql.DatabaseMetaData?

时间:2018-02-27 17:27:23

标签: sql amazon-redshift

我正在尝试使用java.sql.DatabaseMetaData来了解红移群集上存在哪些表。

ResultSet rs = md.getTables(null, "public", "mytable", null);

什么都不返回,即使我可以看到该表存在。

我一直在寻找关于Redshift是否支持java.sql.DatabaseMetaData的文档,但我无法找到。

我正在使用最新的驱动程序

<dependency>
    <groupId>com.amazon.redshift</groupId>
    <artifactId>redshift-jdbc42</artifactId>
    <version>1.2.10.1009</version>
</dependency>

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

啊!谜团已揭开。这似乎是一个大小写的问题。

当我创建我的表时,它有一些大写字母 - MY_table

select * from MY_table

工作正常。

但是内部redshift将表名存储为my_table,全部小写,所以在尝试查找MY_table

时我没有得到匹配