最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hive導(dǎo)入csv文件示例

 更新時間:2022年06月23日 14:27:36   作者:鴨梨山大哎  
這篇文章主要為大家介紹了Hive導(dǎo)入csv文件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

現(xiàn)有文件為csv格式,需要導(dǎo)入hive中,設(shè)csv內(nèi)容如下

1001,zs,23
1002,lis,24

首先創(chuàng)建表

create table if not exists csv2(
    uid int,
    uname string,
    age int
)
row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
stored as textfile ;

導(dǎo)入數(shù)據(jù)及查詢

load data local inpath '/data/csv2.csv' into table csv2;
select * from csv2;

其他注意事項(xiàng)

如果建表是parquet格式可否load導(dǎo)入csv文件?

drop table csv2;
create table if not exists csv2(
    uid int,
    uname string,
    age int
)
row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
stored as parquet ;

load data local inpath '/data/csv2.csv' into table csv2;
select * from csv2;

使用時會報(bào)錯

Failed with exception java.io.IOException:java.lang.RuntimeException: hdfs://192.168.10.101:8020/user/hive/warehouse/csv2/csv2.csv is not a Parquet file. expected magic number at tail [80, 65, 82, 49] but found [44, 50, 52, 10]

**不可以,需要先導(dǎo)入成textfile,之后再從臨時表導(dǎo)入成parquet,**如下

drop table csv2;
create table if not exists csv2
(
    uid   int,
    uname string,
    age   int
)
    row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
    stored as textfile;
-- 先導(dǎo)入csv文件到表格csv2,保存格式是textfile
load data local inpath '/data/csv2.csv' into table csv2;


drop table csv3;
-- 創(chuàng)建csv3,保存格式parquet
create table if not exists csv3
(
    uid   int,
    uname string,
    age   int
)
    row format delimited
        fields terminated by ','
    stored as parquet;
-- 提取csv2的數(shù)據(jù)插入到csv3
insert overwrite table csv3 select * from csv2;

總結(jié)

  • 關(guān)鍵是要引入org.apache.hadoop.hive.serde2.OpenCSVSerde
  • csv要保存到hiveparquet,需要先保存成textfile

以上就是Hive導(dǎo)入csv文件示例的詳細(xì)內(nèi)容,更多關(guān)于Hive導(dǎo)入csv文件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SQL中日期格式處理方法大全

    SQL中日期格式處理方法大全

    這篇文章主要給大家介紹了關(guān)于SQL中日期格式處理方法的相關(guān)資料,在SQL中日期格式化非常重要的,因日期SQL中的一個基數(shù)據(jù)類型,我們可以使用函數(shù)和選項(xiàng)來格式化日期,使用日期函數(shù)來處理日期數(shù)據(jù),需要的朋友可以參考下
    2023-09-09
  • sql注入報(bào)錯之注入原理實(shí)例解析

    sql注入報(bào)錯之注入原理實(shí)例解析

    所謂報(bào)錯注入,就是通過運(yùn)行SQL查詢語句回顯查詢結(jié)果,下面這篇文章主要給大家介紹了關(guān)于sql注入報(bào)錯之注入原理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • SQL查詢的底層運(yùn)行原理深入分析

    SQL查詢的底層運(yùn)行原理深入分析

    這篇文章主要給大家介紹了關(guān)于SQL查詢的底層運(yùn)行原理,文中通過實(shí)例代碼結(jié)束的非常詳細(xì),對大家學(xué)習(xí)或者使用SQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python使用RethinkDB總結(jié)

    Python使用RethinkDB總結(jié)

    最近一個項(xiàng)目要用到文檔數(shù)據(jù)庫,順便關(guān)注了一下 NoSQL 方面的消息。當(dāng)前幾個比較流行的文檔數(shù)據(jù)庫引擎有 MongoDB, CouchDB, OrientDB 等,朋友推薦的是 MongoDB 和 RethinkDB
    2014-03-03
  • 使用Navicat導(dǎo)入和導(dǎo)出sql語句的圖文教程

    使用Navicat導(dǎo)入和導(dǎo)出sql語句的圖文教程

    Navicat是MySQL非常好用的可視化管理工具,功能非常強(qiáng)大,能滿足我們?nèi)粘?shù)據(jù)庫開發(fā)的所有需求,下面這篇文章主要給大家介紹了關(guān)于使用Navicat導(dǎo)入和導(dǎo)出sql語句的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • RBAC簡介_動力節(jié)點(diǎn)Java學(xué)院整理

    RBAC簡介_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了RBAC簡介,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • SQL的各種連接Join案例詳解

    SQL的各種連接Join案例詳解

    SQL JOIN 子句用于把來自兩個或多個表的行結(jié)合起來,基于這些表之間的共同字段,下面就為大家分享一下
    2020-09-09
  • mybatis 項(xiàng)目配置文件實(shí)例詳解

    mybatis 項(xiàng)目配置文件實(shí)例詳解

    這篇文章主要介紹了mybatis 項(xiàng)目配置文件實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Redis和Memcache的區(qū)別總結(jié)

    Redis和Memcache的區(qū)別總結(jié)

    這篇文章主要介紹了Redis和Memcache的區(qū)別,用三個總結(jié)來說明Redis和Memcache的區(qū)別,需要的朋友可以參考下
    2014-05-05
  • OceanBase自動生成回滾SQL的全過程(數(shù)據(jù)庫變更時)

    OceanBase自動生成回滾SQL的全過程(數(shù)據(jù)庫變更時)

    在開發(fā)中,數(shù)據(jù)的變更與維護(hù)工作一般較頻繁,當(dāng)我們執(zhí)行數(shù)據(jù)庫的DML操作時,必須謹(jǐn)慎考慮變更對數(shù)據(jù)可能產(chǎn)生的后果,以及變更是否能夠順利執(zhí)行,所以本文給大家介紹了數(shù)據(jù)庫變更時,OceanBase如何自動生成回滾 SQL,需要的朋友可以參考下
    2024-04-04

最新評論

承德市| 曲水县| 丰城市| 小金县| 大石桥市| 积石山| 班玛县| 江永县| 疏勒县| 怀远县| 陆丰市| 定西市| 锦州市| 井陉县| 北辰区| 兴和县| 铁岭县| 南充市| 沾益县| 开阳县| 衢州市| 志丹县| 江口县| 鹤岗市| 都兰县| 伊川县| 永修县| 镶黄旗| 雅安市| 安新县| 靖州| 柯坪县| 文昌市| 宁津县| 吕梁市| 宁阳县| 巴林左旗| 焦作市| 鸡泽县| 象山县| 湄潭县|