2016-01-27 20 views
8

Google a tonnellata ma non l'ho trovato da nessuna parte. Oppure vuol dire che Hive può supportare un tipo di dati stringa arbitrario di grandi dimensioni finché è consentito il cluster? In tal caso, dove posso trovare qual è la dimensione più grande del tipo di dati stringa che il mio cluster può supportare?Esiste la dimensione massima del tipo di dati stringa in Hive?

Grazie in anticipo!

risposta

8

La documentazione corrente per Hive elenca STRING come un tipo di dati validi, distinto da VARCHAR e CHAR Vedi apache doc ufficiale qui: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-Strings

non è stato subito evidente per me che STRING era davvero un proprio tipo, ma se scorri verso il basso vedrai diversi casi in cui viene utilizzato distintamente dagli altri.

Anche se non autorevole, questa pagina indica che la lunghezza massima di un STRING è di 2 GB. http://www.folkstalk.com/2011/11/data-types-in-hive.html

+0

Grazie per la risposta. Voglio aggiungere le seguenti osservazioni: Sì, esiste effettivamente il tipo 'STRING' e poiché lavoro con l'interfaccia ODBC di Hive, e posso dire dalla vista ODBC che' STRING' è mappato come 'SQL_VARCHAR' dal driver ODBC con la dimensione massima di 2147483647 kb (2 GB) come link suggerito. – zack