2017-01-25 7 views
0

Ich habe eine Quelldateien mit gebrochenen Rohr Trennzeichen. Meine Hive externe Tabelle habe ich auch mit gebrochenen Pipe-Begrenzer erstellt. Aber nach dem Erstellen der Tabelle sehe ich das Trennzeichen wie 'j'. Ich kann auch nicht aus der Tabelle abfragen.Hive externe Tabelle Delimiter korrumpierenden nach der Erstellung

Erstellt Syntax:

mit ASCII-Wert Versuchte

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '\u00A6' 
STORED AS PARQUET 

und mit Rohr sowie

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '¦' 
STORED AS PARQUET 

Nach Tabellenerstellung:

PARTITIONED BY (               
    eventdate date)                
ROW FORMAT DELIMITED              
    FIELDS TERMINATED BY 'j'             
STORED AS INPUTFORMAT 

Bitte helfen Sie, auf den obigen Teil vorschlagen. Vielen Dank im Voraus.

Antwort

0

Sie

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '|' 
STORED AS PARQUET 

statt

PARTITIONED BY ( 
    eventdate date) 
ROW FORMAT DELIMITED 
    FIELDS TERMINATED BY '|' 
STORED AS TEXTFILE 

wahrscheinlich verwendet, ist es, weil Sie hive sagen, dass Ihre Daten wie Parkett gespeichert ist. lassen Sie mich wissen, wenn das das Problem beheben

Verwandte Themen