使用cloudera

时间:2016-08-09 19:31:04

标签: sql cloudera insert-statement

我对Hadoop有些新意。我的公司正在使用Cloudera。我通常使用DBVisualizer进行连接。我有一个奇怪的,看似非常简单的问题,我无法弄清问题是什么。我做错了什么?

我有一张桌子:

CREATE TABLE
    table1
    (
        origin string,
        destination string,
        miles float
    );

我尝试插入数据:

insert into table1 (origin, destination, miles) values ('Test1','Test2',99.9)

我收到以下消息:

  

15:24:06 [插入 - 0行,4.684秒]已处理命令。没有行受到影响   ... 1条声明已执行,0行受影响,执行/取指时间:4.684 / 0.000秒[0成功,1警告,0错误]

无论我做什么,我似乎都无法将数据插入到我使用insert语句创建的任何表中。

我还应该提一下,我已经尝试过将Hue与Hive和Impala一起使用并遇到同样的问题。

1 个答案:

答案 0 :(得分:0)

所以我终于能够与管理Cloudera安装的管理员取得联系,这就是他告诉我的:

  

这是与真正的关系数据库完全不同的地方。您必须使用Hue中的文件浏览器功能上载原始数据文件,然后在其顶部映射架构。 dbVisualizer和其他查询工具使用的JDBC驱动程序不能胜任任务,它们只选择数据,不插入,更新或删除。

所以我们拥有它。无法通过dbvisualizer使用JDBC驱动程序完成。 (不要引用我的话,我没有做任何研究,我只是接受了我的数据库管理员的话,然后继续我的下一个项目。)