Hive Row Format

説明

CREATE TABLE および TRANSFORM 句で、serde またはテキストデリミタを指定するために Spark は Hive の行フォーマットをサポートしています。CREATE TABLE および TRANSFORM 句の row_format で行フォーマットを定義するには、2 つの方法があります。

  1. カスタム SerDe クラスを指定するための SERDE 句。
  2. ネイティブ SerDe のデリミタ、エスケープ文字、ヌル文字などを指定するための DELIMITED 句。

構文

row_format:    
    SERDE serde_class [ WITH SERDEPROPERTIES (k1=v1, k2=v2, ... ) ]
    | DELIMITED [ FIELDS TERMINATED BY fields_terminated_char [ ESCAPED BY escaped_char ] ] 
        [ COLLECTION ITEMS TERMINATED BY collection_items_terminated_char ] 
        [ MAP KEYS TERMINATED BY map_key_terminated_char ]
        [ LINES TERMINATED BY row_terminated_char ]
        [ NULL DEFINED AS null_char ]

パラメータ