我对在云端工作还很陌生,一般免责声明!
我在hadoop/hive中设置了一组数据库,并通过ambari中的hive视图查询它们。我在azure平台上运行这个。基于我的数据创建表并将其保存到我的数据库中非常有效,但是一旦我尝试在同一个查询中创建多个单独的表,我就开始出现奇怪的错误——通常只是一条简单地说“error”的消息。当我单独测试它时,我已经确保我的所有代码都能正常运行,并且通过运行每个查询本身,我可以得到我想要的最终结果。
伪代码如下所示-为什么不能同时运行?
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];
1条答案
按热度按时间bnlyeluc1#
hiveview有内置的通知,如果您单击它,它将列出错误的详细信息。分享下面的图片并突出显示注意事项。
在您的查询中排除方括号([]),它应该可以工作。如果与hivecli一起使用,它甚至会失败。