【问题标题】:Can I insert data into table in Hive similar as in SQL?我可以像在 SQL 中一样将数据插入 Hive 中的表吗?
【发布时间】:2014-07-16 15:49:48
【问题描述】:

我目前正在学习使用 HIVE,现在正在尝试创建表并将值插入其中。 HIVE似乎只支持通过从其他表中“选择”数据或将数据加载到表中来将数据插入表中。

我是否可以将行插入或追加到类似于 SQL 的 HIVE 中?喜欢:插入测试值(1、1、1); 似乎不可能,因为我尝试了很多组合并且总是将异常返回为“无法识别 XXX 周围的 XXX”。

那么 HIVE 不支持这种类型的插入行?我是否必须从外部文件加载数据才能进行测试(小而简单的查询)

谢谢!

【问题讨论】:

    标签: sql hive insert-update


    【解决方案1】:

    是的,Hive 不支持插入表值格式

    您需要将数据从平面文件加载到 Hive 或将 Hive 表加载到 Hive。

    从平面文件加载有2种方式,1从本地文件系统,2从hadoop文件系统。

    您实际上可以从 2 个不同的表进行连接并加载到新表中。甚至可以覆盖。

    查看下面的链接以了解加载类型和格式。

    http://zacktutorials.blogspot.ca/2014/07/big-data-hadoop-hive-sql-query-hello.html

    https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 1970-01-01
      • 2015-11-27
      • 2013-07-02
      • 1970-01-01
      • 2010-09-13
      • 2022-01-08
      相关资源
      最近更新 更多