Hive多分隔符支援示例
問題描述
如何將多個字元作為欄位分割符的資料檔案載入到Hive表中,事例資料如下:
欄位分隔符為“@#$”
test1@#$test1name@#$test2value
test2@#$test2name@#$test2value
test3@#$test3name@#$test4value
Hive多分隔符支援
Hive在0.14及以後版本支援欄位的多分隔符,參考https://cwiki.apache.org/confluence/display/Hive/MultiDelimitSerDe
操作步驟
1.準備多分隔符檔案並裝載到HDFS對應目錄
[root@server03 data]# more multi_delimiter_test.dat
test1@#$test1name@#$test2value
test2@#$test2name@#$test2value
- 多分隔符檔案建表
create external table multi_delimiter_test(
s1 string,
s2 string,
s3 string
) ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe' WITH SERDEPROPERTIES ("field.delim"="@#$")
stored as textfile location '/fayson/multi_delimiter_test';
3.測試
2: jdbc:hive2://localhost:10000/default> select * from multi_delimiter_test;
+--------------------------+--------------------------+--------------------------+--+
| multi_delimiter_test.s1 | multi_delimiter_test.s2 | multi_delimiter_test.s3 |
+--------------------------+--------------------------+--------------------------+--+
| test1 | test1name | test2value |
| test2 | test2name | test2value |
| test3 | test3name | test4value |
+--------------------------+--------------------------+--------------------------+--+
相關文章
- Hive是否支援in函式Hive函式
- 拆分含有多種分隔符的字串字串
- Hbase、Hive、Impala資料同步簡單示例Hive
- Hive 高階應用開發示例(一)Hive
- Hibernate多對多示例
- Qt 編寫應用支援多語言版本--一個GUI應用示例QTGUI
- memcache telnet支援的命令示例
- 路徑分隔符
- SCSS 變數分隔符CSS變數
- awk多分隔符操作
- Hive學習筆記 ---- 支援Update和Delete以及MergeHive筆記delete
- Kafka 1.0.0 多消費者示例Kafka
- python多執行緒示例Python執行緒
- 多執行緒程式碼示例執行緒
- Java 多執行緒售票示例Java執行緒
- Qt 多語言支援QT
- ModStart多語言支援
- HIVE隨手記——Hive命令(?$HIVE_HOME/bin/hive)Hive
- 安卓自定義註解支援和示例實現安卓
- Hive多視窗啟動異常(已解決!)Hive
- 商品多規格模型構造示例模型
- shell字串按照指定分隔符切割字串
- delphi 中分隔符分隔的字串字串
- MQTT over QUIC 多流支援MQQTUI
- performSelector支援多引數performSelector
- [Hive]Hive排序優化Hive排序優化
- Hive --------- hive 的優化Hive優化
- Hive之 hive架構Hive架構
- [hive] hive cli 命令列Hive命令列
- win10 如何修改csv分隔符_win10怎麼修改csv檔案分隔符Win10
- Java多執行緒——synchronized的使用示例Java執行緒synchronized
- 給新手的 20 多個 FFmpeg 命令示例
- Python多種介面請求方式示例Python
- 【Hive】hive資料遷移Hive
- Hive篇--搭建Hive叢集Hive
- Hive篇---Hive使用優化Hive優化
- C# 中的數字分隔符 _C#
- sqlloader普通裝載之分隔符SQL