2016-04-02 50 views
1

yılında Çanta & Demet Şema i yüklemek istediğiniz veri formatında her kayıt içinBen JsonLoader kullanarak yüklemeye çalışıyorum bazı veriler için şemasını belirlemek için çalışıyordu Pig

Features:["Speedy","New","Automatic",..] 

içindedir, o çalışmıyor Ancak

Features: bag{a: tuple(t:chararray)} 

: özellik sayısı o different.i olarak şemada bu temsil edilmiş olabilir sabit değildir. Birisi bana doğru sözdizimi ile yardımcı olabilir ve yanlış olduğumu işaret edebilir.

cevap

0

Herhangi bir alan adı olmaksızın basit bir diziniz olduğundan alan adı belirtimi gereksizdir.

a = load 'a.json' using JsonLoader('value:int,feature:{(chararray)}'); 

Json dosyasını:

{"value":1, "feature":[1, 2, 3] } 
{"value":2, "feature":[2,3,4]} 
{"value":3, "feature":[12,13,14]} 
{"value":4, "feature":[2]} 

Çıktı:

(1,{(1),(2),(3)}) 
(2,{(2),(3),(4)}) 
(3,{(12),(13),(14)}) 
(4,{(2)}) 
bu deneyin