Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan a SerDe untuk membuat tabel
Untuk menggunakan SerDe saat membuat tabel di Athena, gunakan salah satu metode berikut:
-
Tentukan
ROW FORMAT DELIMITEDdan kemudian gunakan pernyataan DDL untuk menentukan pembatas bidang, seperti pada contoh berikut. Saat Anda menentukanROW FORMAT DELIMITED, Athena menggunakan secara LazySimpleSerDe default.ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' ESCAPED BY '\\' COLLECTION ITEMS TERMINATED BY '|' MAP KEYS TERMINATED BY ':'Untuk contoh
ROW FORMAT DELIMITED, lihat topik berikut:Lazy Simple SerDe untuk CSV, TSV, dan file yang dibatasi khusus
-
Gunakan
ROW FORMAT SERDEuntuk secara eksplisit menentukan jenis SerDe Athena yang harus digunakan ketika membaca dan menulis data ke tabel. Contoh berikut menentukan. LazySimpleSerDe Untuk menentukan pembatas, gunakan.WITH SERDEPROPERTIESProperti yang ditentukan olehWITH SERDEPROPERTIESsesuai dengan pernyataan terpisah (sepertiFIELDS TERMINATED BY) dalamROW FORMAT DELIMITEDcontoh.ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = ',', 'field.delim' = ',', 'collection.delim' = '|', 'mapkey.delim' = ':', 'escape.delim' = '\\' )Untuk contoh
ROW FORMAT SERDE, lihat topik berikut: