如何通过aws胶作业从本地oracle服务器上的JDBC数据库访问视图?

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

我需要使用AWS Glue从本地Oracle数据库中提取视图。我可以成功指向搜寻器以从数据库表中读取。但是,如果我尝试将其指向数据库视图,则什么也不会发生。不幸的是,我们所有的数据都是在视图后抽象的。这应该工作吗?

而且在从JDBC数据库提取表或视图时,是否总是必须首先在AWS Glue数据目录中创建表?

amazon-web-services jdbc aws-glue
1个回答
0
投票

但是如果我尝试将其指向数据库视图,则什么也不会发生。不幸的是,我们所有的数据都是在视图后抽象的。应该可以吗?

很遗憾,Glue搜寻器不支持搜寻视图。

而且从JDBC数据库提取表或视图时,是否总是必须首先在AWS Glue数据目录中创建表?

是,不是

如果只想使用Glue本机DynamicFrame,则必须首先对表元数据进行爬网并将其存储在Glue目录中。

如果您不担心DynamicFrames,则可以利用spark JDBC,在其中可以读取Glue作业中的表和视图。为此,您不需要在Glue目录中显示元数据。请参阅thisthis以了解有关通过JDBC将数据读取到spark DataFrame中的更多信息。

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