मैं एस 3 बाल्टी से सीएसवी डेटा पढ़ने और एडब्ल्यूएस एथेना में एक टेबल बनाने की कोशिश कर रहा हूं। जब बनाई गई मेरी तालिका मेरी सीएसवी फ़ाइल की शीर्षलेख जानकारी को छोड़ने में असमर्थ थी।जब हम s3 में csv फ़ाइल से डेटा पढ़ रहे हैं और aws athena में एक टेबल बना रहे हैं तो हेडर को कैसे छोड़ें।
क्वेरी उदाहरण:
CREATE EXTERNAL TABLE IF NOT EXISTS table_name ( `event_type_id`
string, `customer_id` string, `date` string, `email` string)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH
SERDEPROPERTIES ( "separatorChar" = "|", "quoteChar" = "\"")
LOCATION 's3://location/'
TBLPROPERTIES ("skip.header.line.count"="1");
skip.header.line.count काम करने के लिए प्रतीत नहीं होता। लेकिन यह काम नहीं करता है। मुझे लगता है कि Aws के साथ कुछ मुद्दा है। क्या कोई और तरीका है जिससे मैं इसे प्राप्त कर सकता हूं?
यहाँ एडब्ल्यूएस Redshift एसक्यूएल प्रलेखन "बाहरी टेबल बनाएं", http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html पर है – TheWalkingData