hadoop—向hbase提供文件的命令,该文件随后存储在hdfs中

ki1q1bka  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(402)

介绍
这个问题的后续问题。
hbase已连接到hdfs。是否可以向hbase提供一个文件,该文件随后使用命令存储在hdfs中。
根据本文档,有几个hbase shell命令。但是,这些命令仅限于创建、删除表。
问题
需要发出哪个命令来向hbase提供一个随后将存储在hdfs中的文件?

rfbsl7qr

rfbsl7qr1#

这个问题不清楚。hbase是一个键值存储。要将数据放入hbase,必须首先创建一个带有模式的表(实际上,只是列族的列表)。创建表后,可以将数据加载到表中;hbase命令为“put”。引用hbase手册:
“创建一个名为test的表,其中包含一个名为cf的列族。请列出所有表,然后插入一些值来验证其创建情况。
hbase(main):003:0>创建“test”,“cf”
1.2200秒内0行
hbase(主):003:0>列出“测试”
..
0.0550秒内1行
hbase(main):004:0>输入“test”、“row1”、“cf:a”、“value1”
0.0560秒内0行
hbase(main):005:0>输入“test”、“row2”、“cf:b”、“value2”
0.0370秒内0行
hbase(main):006:0>放置“test”、“row3”、“cf:c”、“value3”
0.0450秒内0行“
如果你想逐行加载一个大文件,你要么写一个程序,要么用谷歌“批量加载”

相关问题