hadoop - कैसे डायनेमो डीब अमेज़ॅन कंसोल निर्यात के लिए हाइव में फ़ील्ड मैप करने के लिए?



hive amazon-dynamodb (1)

मैं डायनेमो डीडीबी निर्यात फ़ाइल को लोड करने का प्रयास कर रहा हूं जो कि "आयात / निर्यात" उपकरण के साथ हाइव में अमेज़ॅन डायनामोडब वेब कंसोल से लिया गया है। लेकिन मैं फ़ील्ड ठीक से मैप नहीं कर सका क्योंकि डायनेमोडीबी वेब कंसोल "एक्सपोर्ट" टूल "ईटीएक्स" "एसटीएक्स" का उपयोग कर रहा है।

नीचे एक उदाहरण पंक्ति समाप्त हो गई है [एलएफ]

Elapsed[ETX]{"n":"1477"}[STX]Device[ETX]{"n":"3"}[STX]Date[ETX]{"s":"2014-03-05T12:13:00.852Z"}[STX]Duration[ETX]{"n":"8075"}[LF]

इसके लिए क्या सवाल होना चाहिए?

CREATE EXTERNAL TABLE IF NOT EXISTS TableNameHere (creationDate string, device bigint, duration bigint, elapsed bigint)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ???This is where i got stuck??? 
LOCATION 's3://abcdefg/ino/2015-05-28_12.22';

अद्यतन करें

मैंने क्वेरी अपडेट की है लेकिन इसे फिर से काम नहीं किया है

एसटीएक्स के लिए '002'
एलएफ के लिए '\ 012'

CREATE EXTERNAL TABLE IF NOT EXISTS TableNameHere  (creationDate string, device bigint, duration bigint, elapsed bigint)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\002' 
                     LINES TERMINATED BY '\012'
LOCATION 's3://abcdefg/ino/2015-05-28_12.22';

क्वेरी के लिए परिणाम:

Elapsed{"n":"0"}   Device{"n":"3"}   Duration{"n":"1073876"}   Date{"s":"2014-01-27T00:52:25.491Z"}     

तो, अब मैं इस डेटा को पार्स कैसे कर सकता हूं? मुझे फ़ील्ड मैप करने की ज़रूरत है क्या मुझे एक कस्टम एसआरडीई का उपयोग करना चाहिए?






amazon-emr