我正在使用带有 Spyglass 的 Scalding 来读取/写入 HBase。
我正在对 table1 和 table2 进行左外连接,并在转换列后写回 table1。table1 和 table2 都被声明为 Spyglass HBaseSource。
这工作正常。但是,我需要使用 rowkey 访问 table1 中的不同行来计算转换后的值。
我为 HBase 尝试了以下获取:
val hTable = new HTable(conf, TABLE_NAME)
val result = hTable.get(new Get(rowKey.getBytes()))
我可以访问此链接中提到的 Scalding 作业中的配置:
https://github.com/twitter/scalding/wiki/Frequently-asked-questions#how-do-i-access-the-jobconf
当我在本地运行烫伤作业时,这有效。但是,当我在集群中运行它时,在 Reducer 中执行此代码时,conf 为空。
对于这种情况,是否有更好的方法在 Scalding/Cascading 作业中进行 HBase 获取/扫描?