如何将任何格式的数据(如:json,xml等)加载到hbase表中?是否有任何特定的输出格式可以在job config(java)中设置,以便任何数据形式可以加载到hbase中,或者是否有可以在内部将任何形式的数据加载到hbase的应用程序?将数据加载到hbase中
1
A
回答
2
您插入到HBase表的数据应该以字节为单位。因此,即使它使用XML或JSON,也应该将其转换为字节。从hbase表中检索数据时应该应用反向逻辑。包含转换逻辑的Utility类将完成这项工作。
0
当你想要在HBase中存储数据时,你需要做一些额外的选择,它不仅仅是一个文件。比如你需要确定关键是什么,你需要什么样的列族,他们的特征(例如压缩,使用TTL等),如果你把所有的输入存储在一个列中,或者你解析它并将片段存储在不同的列中列。
这意味着您必须在存储数据之前进行一些处理,而不仅仅是作业配置。
这就是说,当你想创建一个将写入HBase的工作,你可以告诉它表/表通过TableMapReduceUtil 参与为:
Job job = new Job(conf, "My Job");
job.setJarByClass(Mymapred.class);
Scan scan = new Scan();
// set the scan parameters ..
TableMapReduceUtil.initTableMapperJob(
INPUT_TABLE_NAME,
scan,
MyMapper.class,Text.class,Result.class,
job);
TableMapReduceUtil.initTableReducerJob(
OUTPUT_TABLE_NAME,
MyReducer.class,
job);
相关问题
- 1. 将csv数据加载到Hbase
- 2. 用于将数据加载到HBASE
- 3. 如何将数据加载到hbase
- 4. 将数据从API加载到HBase
- 5. 如何将数据批量加载到python中的hbase
- 6. 将MapReduce输出数据加载到HBase中
- 7. 如何将键值数据加载到HBase表中?
- 8. 在hbase中增量数据加载
- 9. 如何将数据从hdfs加载到hbase?
- 10. 使用Scala将csv数据加载到Hbase
- 11. 如何将图像(Blob)加载到Hbase
- 12. 我想将json/csv加载到hbase
- 13. 将SQL函数添加到HBase中
- 14. Hbase加载Json数据的模式
- 15. 使用Cypher将数据加载到Neo4j中将数据加载到Neo4j中
- 16. 将数据加载到UIPIckerView?
- 17. 将数据加载到Ext.FormPanel
- 18. 将数据加载到slickgrid
- 19. 将数据加载到R
- 20. 通过map-reduce程序将hbase中的表从hbase加载到hdfs
- 21. 加载CSV数据到使用多列HBase的表水槽
- 22. 将数据加载到外部表中
- 23. 将数据框加载到列表中
- 24. 从Parse.com将数据加载到ListView中
- 25. 将数据加载到临时表中?
- 26. 如何将数据加载到HDInsight中?
- 27. ios:将新数据加载到UICollectionView中
- 28. 将数据加载到当前div中
- 29. 将geojson数据加载到Mapbox中
- 30. 将数据加载到Mysql表中