0

我对 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 错误]

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

我还应该提到,我曾尝试将 Hue 与 Hive 和 Impala 一起使用,并且遇到了同样的问题。

4

1 回答 1

0

所以我终于能够联系到管理我们的 Cloudera 安装的管理员之一,这就是他告诉我的:

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

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

于 2016-08-17T14:46:55.073 回答