我正在尝试使用Pig来查询表格列是动态的HBASE表(在查询时未知列标题)。因此,这使得引用返回的键值的map []不可行。我想将查询返回的每个映射转换为一包键值元组。
我该怎么做?
我已经看到一个似乎在搜索结果(在python中)中排名很高的示例,它将每个映射键值对转换为一个元组包。见下文。
@outputSchema("values:bag{t:tuple(key, value)}")
def bag_of_tuples(map_dict):
return map_dict.items()
但是,在尝试遵循此示例时,我不知道.items()函数的来源。有没有办法在纯粹的Pig Latin中使用开箱即用的UDF实现这一目标?