Hadoop 命令向HBase提供文件,该文件随后存储在HDFS中

Hadoop 命令向HBase提供文件,该文件随后存储在HDFS中,hadoop,command,hbase,hdfs,Hadoop,Command,Hbase,Hdfs,导言 问题的后续行动 HBase已连接到HDFS。是否可以使用命令向HBase提供随后存储在HDFS中的文件 根据需要,有几个HBase shell命令。但是,这些命令仅限于创建、删除表 问题 需要发出哪个命令才能向HBase提供文件,该文件随后将存储在HDFS中?问题尚不清楚。HBase是一个键值存储。要将数据放入HBase,必须首先创建一个带有模式的表(实际上,只是列族列表)。创建表后,可以将数据加载到表中;HBase命令为“put”。从HBase手册中引用: “使用名为cf的单列族创建名为

导言

问题的后续行动

HBase已连接到HDFS。是否可以使用命令向HBase提供随后存储在HDFS中的文件

根据需要,有几个HBase shell命令。但是,这些命令仅限于创建、删除表

问题


需要发出哪个命令才能向HBase提供文件,该文件随后将存储在HDFS中?

问题尚不清楚。HBase是一个键值存储。要将数据放入HBase,必须首先创建一个带有模式的表(实际上,只是列族列表)。创建表后,可以将数据加载到表中;HBase命令为“put”。从HBase手册中引用:

“使用名为cf的单列族创建名为test的表。通过列出所有表,然后插入一些值来验证其创建

hbase(主):003:0>创建“测试”,“cf”

1.2200秒内0行

hbase(主):003:0>列出“测试”

0.0550秒内1行

hbase(主):004:0>放置“测试”、“行1”、“cf:a”、“值1”

0.0560秒内0行

hbase(主):005:0>放置“测试”、“行2”、“cf:b”、“值2”

0.0370秒内0行

hbase(主):006:0>放置“测试”、“行3”、“cf:c”、“值3”

0.0450秒内0行 "


如果你想一行一行地加载一个大文件,你要么编写一个程序,要么用谷歌“批量加载”

谢谢你的回答。我将阅读有关“散装装载”的内容。