Redshift是否支持java.sql.DatabaseMetaData?

问题描述 投票:0回答:1

我正在尝试使用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>

非常感谢您的帮助!

sql amazon-redshift
1个回答
0
投票

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

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

select * from MY_table

工作得很好。

但内部redshift将表名存储为my_table,全部为小写,所以在尝试查找MY_table时我没有得到匹配

© www.soinside.com 2019 - 2024. All rights reserved.