创建内部表后, 下一步就是将数据加载到其中。因此, 在Hive中, 我们可以轻松地将数据从任何文件加载到数据库。
- 让我们使用以下命令将文件的数据加载到数据库中:-
load data local inpath '/home/codegyani/hive/emp_details' into table demo.employee;
文章图片
在这里, emp_details是包含数据的文件名。
- 现在, 我们可以使用以下命令从数据库检索数据。
select * from demo.employee;
文章图片
文章图片
- 如果要将更多数据添加到当前数据库中, 只需更新新文件名即可再次执行相同的查询。
load data local inpath '/home/codegyani/hive/emp_details1' into table demo.employee;
文章图片
- 让我们检查更新表的数据:-
文章图片
- 在Hive中, 如果我们尝试加载不匹配的数据(即, 一个或多个列数据与指定的表列的数据类型不匹配), 则不会抛出任何异常。但是, 它将Null值存储在不匹配的元组的位置。
- 让我们向当前表中添加一个文件。该文件包含不匹配的数据。
文章图片
【Hive-加载数据】在此, 第三列包含字符串类型的数据, 该表允许使用浮点类型的数据。因此, 这种情况出现在数据不匹配的情况下。
- 现在, 将数据加载到表中。
load data local inpath '/home/codegyani/hive/emp_details2' into table demo.employee;
文章图片
在这里, 数据加载成功。
- 让我们获取表的记录。
select * from demo.employee
文章图片
在这里, 我们可以在不匹配数据的位置看到Null值。
推荐阅读
- HiveQL-函数
- Apache Hive安装
- Hive-放置表
- Hive-放置数据库
- HIVE数据类型
- Hive-创建表
- Hive-创建数据库
- 今年购买电动汽车的15个重要的理由(值得买吗())
- Mac的10款最佳远程桌面软件(免费、付费和商业)