Hive 加载数据

Hive 加载数据

一旦内部表被创建,下一步就是将数据加载到其中。所以,在Hive中,我们可以轻松地从任何文件加载数据到数据库。

  • 让我们使用以下命令将文件的数据加载到数据库中:-
load data local inpath '/home/codegyani/hive/emp_details' into table demo.employee;

Hive 加载数据

这里, emp_details 是包含数据的文件名。

  • 现在,我们可以使用以下命令从数据库中检索数据。
select * from demo.employee;

Hive 加载数据

  • 如果我们想要将更多数据添加到当前数据库中,只需更新新文件名然后再次执行相同的查询。
load data local inpath '/home/codegyani/hive/emp_details1' into table demo.employee;

Hive 加载数据

  • 让我们来检查更新表格的数据:

Hive 加载数据

  • 在Hive中,如果我们尝试加载不匹配的数据(即,一个或多个列数据与指定表列的数据类型不匹配),它不会抛出任何异常。然而,在不匹配的元组位置处存储空值。
  • 让我们向当前表中再添加一个文件。这个文件包含了不匹配的数据。

Hive 加载数据

在这里,第三列包含字符串类型的数据,表格允许浮点型数据。因此,在不匹配的数据情况下会出现这种情况。

  • 现在,将数据加载到表格中。
load data local inpath '/home/codegyani/hive/emp_details2' into table demo.employee;

Hive 加载数据

这里,数据已成功加载。

  • 让我们获取表的记录。
select * from demo.employee

Hive 加载数据

在此处,我们可以看到未匹配数据的位置处的Null值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程