从Pig获取字段模式的名称

时间:2010-12-16 08:50:37

标签: java schema hadoop apache-pig

我正在研究猪的JsonStorage。一切正常,但至少我需要从猪模式中获取字段的名称(即crdate,name,positions)。

| A | crdate: bytearray | name: bytearray | positions: bytearray |

实际上我通过StoreFunc扩展我的类,它不提供获取字段名称的函数。

public class PigJsonStorage extends StoreFunc { .. }

任何人都可以帮助我:)。

2 个答案:

答案 0 :(得分:3)

免责声明:我自己对猪有点新意,还没有实现存储类。

在我看来,StoreFunc有一个方法:StoreFunc.checkSchema(ResourceSchema s)。我认为你可以从中捕获模式,以便在写入期间使用。

答案 1 :(得分:0)

有一个类JsonMetadata返回ResourceSchema,它有一个返回字段数组的方法。