使用Ambari在Hadoop Hive中创建多个查询

问题描述:

我对在云中工作相当陌生,一般免责声明!使用Ambari在Hadoop Hive中创建多个查询

我在Hadoop/Hive中设置了一组数据库,并通过Ambari中的配置单元视图查询它们。我通过Azure平台运行它。基于我的数据创建表格并将它们保存到我的数据库中效果很好,但是一旦我尝试在同一个查询中创建多个单独的表格,我就会发现奇怪的错误 - 大多只是一条简单的“错误”消息。我确信,当我单独测试它时,我的所有代码都可以正常运行,并且通过单独运行每个查询,我可以一路获得所需的最终结果。

该伪代码看起来如下 - 为什么它不会同时运行?

CREATE DATABASE IF NOT EXISTS test_db; 
DROP TABLE IF EXISTS test_db.table_one; 
DROP TABLE IF EXISTS test_db.table_two; 

USE test_db; 

CREATE TABLE test_db.table_one AS 
SELECT var1, var2 FROM [datasource_one]; 

CREATE TABLE test_db.table_two AS 
SELECT var1, var2 FROM [datasource_two]; 

HiveView具有内置的通知,如果您点击它,它将列出有关错误的详细信息。突出显示的信息共享下面的图像。

enter image description here

在您的查询中排除的方括号([]),它应该工作。如果使用HIVE CLI,它甚至会失败。