我在使用HiveQL编写查询时遇到问题。
是否可以使用oracle表加入hive表? 如果有,怎么样? 如果没有原因?
答案 0 :(得分:0)
要访问存储在Hive表格中的数据,包括加入它们,您需要Oracle Big Data connector。
来自文档:
使用Oracle SQL Connector for HDFS,您可以使用Oracle数据库访问和分析驻留在HDFS文件或Hive表中的数据。您还可以使用其他数据库驻留数据查询和加入HDFS或Hive表中的数据。如果需要,您还可以使用SQL将数据加载到数据库中。
答案 1 :(得分:0)
您首先通过外部表从Oracle数据库访问Hive表。外部表定义是从Hive表定义自动生成的。可以通过查询此外部表来访问Hive表数据。可以使用Oracle SQL查询数据,并将其与数据库中的其他表连接。 您可以使用使用数据的Hive表,并可以从Oracle数据库访问此Hive表。