正在扫描pentaho中hbase的所有列

7qhs6swi  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(377)

我对pentaho和hbase还不熟悉。我想读取hbase表中的所有列,并使用pentaho将其加载到平面文件中。
主要的一点是,hbase表中的列不是静态的。有时我会得到30+列,有时它可能会变成50+。
我试着在pdi中使用hbase输入。但是我不能定义列的数量。有没有办法定义pentaho中动态变化的列??

cngwdvgl

cngwdvgl1#

别提任何列名。如果没有提到列名,则会考虑所有强制列。
步骤1:在hbase输入步骤中,在“创建/编辑Map”选项卡下,调用所需的hbase表名并为该表创建新的Map名。
第2步:然后单击“创建元组模板”。将生成5列。
步骤3:单击“保存Map”并移动上一个选项卡“配置查询”。
第4步:单击“获取Map表名”,然后选择在“创建/编辑Map”选项卡下为其调用的同一个表。与此类似,通过单击“获取指定表的Map”来调用Mapnams。
第5步:点击“获取密钥/字段信息”。你将得到5列。
步骤6:现在只保留三个必需的列(key、column、value)。
现在,您的pentaho作业已经准备好获取所需操作的列。

相关问题