国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Hive(21):DML之Update、Delete更新、刪除數(shù)據(jù)

這篇具有很好參考價(jià)值的文章主要介紹了Hive(21):DML之Update、Delete更新、刪除數(shù)據(jù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先,必須明確,你理解的Hive這款軟件,定位是什么?是面向事務(wù)支持事務(wù)的RDBMS?還是面向分析,支持分析的數(shù)據(jù)倉庫。這很重要。

Hive是基于Hadoop的數(shù)據(jù)倉庫,面向分析支持分析工具。因此在Hive中常見的操作的就是分析查詢select操作。將已有的結(jié)構(gòu)化數(shù)據(jù)文件映射成為表,然后提供SQL分析數(shù)據(jù)的能力。

因此Hive剛出現(xiàn)的時(shí)候是不支持update和delete語法支持的,因?yàn)镠ive所處理的數(shù)據(jù)都是已經(jīng)存在的結(jié)構(gòu)化文件,加載到hive表中即可。

后續(xù)Hive支持了相關(guān)的update和delete操作,不過有很多約束。詳見Hive事務(wù)的支持。文章來源地址http://www.zghlxwxcb.cn/news/detail-552532.html

1 update操作

--1、開啟事務(wù)配置(可以使用set設(shè)置當(dāng)前session生效 也可以配置在hive-site.xml中)
set hive.support.concurrency = true; --Hive是否支持并發(fā)
set hive.enforce.bucketing = true; --從Hive2.0開始不再需要  是否開啟分桶功能
set hive.exec.dynamic.partition.mode = nonstrict; --動(dòng)態(tài)分區(qū)模式  非嚴(yán)格
set hive.txn.manager = org.apache.hadoop.hive.ql.lockmgr.DbTxnManager; --
set hive.compactor.initiator.on = true; --是否在Metastore實(shí)例上運(yùn)行啟動(dòng)壓縮合并
set hive.compactor.worker.threads = 1; --在此metastore實(shí)例上運(yùn)行多少個(gè)壓縮程序工作線程。

--2、創(chuàng)建Hive事務(wù)表
create table trans_student(
                              id int,
     

到了這里,關(guān)于Hive(21):DML之Update、Delete更新、刪除數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Hive(19):DML之Insert插入數(shù)據(jù)

    Hive(19):DML之Insert插入數(shù)據(jù)

    1 背景:RDBMS中insert使用(insert+values) 在MySQL這樣的RDBMS中,通常是insert+values的方式來向表插入數(shù)據(jù),并且速度很快。這也是RDBMS中插入數(shù)據(jù)的核心方式。 假如說對(duì)Hive的定位不清,把Hive當(dāng)成RDBMS來使用,也使用insert+values的方式插入數(shù)據(jù),會(huì)如何呢? 你會(huì)發(fā)現(xiàn)執(zhí)行過程非常非

    2024年02月13日
    瀏覽(48)
  • Hive的更新和刪除

    Hive支持更新和刪除操作。但是,這些操作的執(zhí)行方式與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫不同,因?yàn)镠ive使用Hadoop的MapReduce框架來處理數(shù)據(jù)。 更新數(shù)據(jù): Hive中的更新操作實(shí)際上是替換記錄的過程。首先,您需要使用INSERT INTO語句將新數(shù)據(jù)插入到目標(biāo)表中。然后,使用DELETE語句刪除舊數(shù)據(jù)。

    2024年02月16日
    瀏覽(16)
  • Hive 表 DML 操作 第1關(guān):將文件中的數(shù)據(jù)導(dǎo)入(Load)到 Hive 表中

    Hive 表 DML 操作 第1關(guān):將文件中的數(shù)據(jù)導(dǎo)入(Load)到 Hive 表中

    相關(guān)知識(shí) 之前系列實(shí)訓(xùn)中我們接觸過導(dǎo)入本地文件到 Hive 表中,本關(guān)就進(jìn)行導(dǎo)入的詳細(xì)講解。 為了完成本關(guān)任務(wù),你需要掌握:1.導(dǎo)入命令語法,2.如何將本地 txt 文件導(dǎo)入到分區(qū)表中。 導(dǎo)入命令語法 Load 操作執(zhí)行 copy/move 命令把數(shù)據(jù)文件 copy/move 到 Hive 表位于 HDFS 上的目錄位

    2024年02月01日
    瀏覽(19)
  • Hive——DML(Data Manipulation Language)數(shù)據(jù)操作語句用法詳解

    Hive——DML(Data Manipulation Language)數(shù)據(jù)操作語句用法詳解

    Load語句可將文件導(dǎo)入到Hive表中。 說明: local : 表示從本地加載數(shù)據(jù)到Hive表;否則從HDFS加載數(shù)據(jù)到Hive表 。 overwrite : 表示覆蓋表中已有數(shù)據(jù),否則表示追加。 partition : 表示上傳到指定分區(qū),若目標(biāo)是分區(qū)表,需指定分區(qū) 。 本地文件路徑: 執(zhí)行l(wèi)oad語句: load da

    2024年04月28日
    瀏覽(26)
  • 大數(shù)據(jù)開發(fā)之Hive(基本概念、安裝、數(shù)據(jù)類型、DDL數(shù)據(jù)定義、DML數(shù)據(jù)操作)

    大數(shù)據(jù)開發(fā)之Hive(基本概念、安裝、數(shù)據(jù)類型、DDL數(shù)據(jù)定義、DML數(shù)據(jù)操作)

    1.1.1 Hive產(chǎn)生背景 HDFS來存儲(chǔ)海量的數(shù)據(jù)、MapReduce來對(duì)海量數(shù)據(jù)進(jìn)行分布式并行計(jì)算、Yarn來實(shí)現(xiàn)資源管理和作業(yè)調(diào)度。但是面對(duì)海量的數(shù)據(jù)和負(fù)責(zé)的業(yè)務(wù)邏輯,開發(fā)人員要編寫MR對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析難度極大,所以就產(chǎn)生了Hive這個(gè)數(shù)倉工具。Hive可以幫助開發(fā)人員將SQL語句轉(zhuǎn)化

    2024年01月17日
    瀏覽(69)
  • 增刪改undo生成量??index是否寫undo?Oracle DML語句(insert,update,delete) ‘回滾開銷估算‘

    --insert操作 undo記錄什么 --update操作 undo記錄什么 --delete操作 undo記錄什么 //index是否寫undo? 結(jié)論是寫??赏ㄟ^對(duì)比加index之前和加index之后的undo生成量進(jìn)行對(duì)比得出結(jié)論。 //undo數(shù)據(jù)產(chǎn)生量 redo中只會(huì)記錄少量信息,這些信息足以重演事務(wù); undo中也只記錄精簡(jiǎn)信息,這些信息足以撤

    2024年01月23日
    瀏覽(20)
  • Hive--清除/刪除Hive表數(shù)據(jù)

    1、概述 hive 表刪除部分?jǐn)?shù)據(jù)不支持使用 Delete From table_name where …語句 hive表刪除數(shù)據(jù)要分為不同的粒度:table、partition、partition內(nèi) 2、有 Partition 分區(qū)表 有分區(qū)字段的數(shù)據(jù)表,刪除數(shù)據(jù)時(shí)要注意分兩種情況: 1、根據(jù)分區(qū)刪除數(shù)據(jù),可以刪除滿足條件的分區(qū),具體代碼格式如下

    2024年02月15日
    瀏覽(15)
  • Hive 常用DML操作

    Hive 常用DML操作

    本專欄案例數(shù)據(jù)集鏈接:?? https://download.csdn.net/download/shangjg03/88478038 ?LOCAL?代表從本地文件系統(tǒng)加載文件,省略則代表從?HDFS?上加載文件: 從本地文件系統(tǒng)加載文件時(shí),?`filepath`?可以是絕對(duì)路徑也可以是相對(duì)路徑?(建議使用絕對(duì)路徑); 從?HDFS?加載文件時(shí)候,`

    2024年02月07日
    瀏覽(23)
  • Hive 表 DML 操作

    Hive 表 DML 操作

    導(dǎo)入命令語法: Load 操作執(zhí)行 copy/move 命令把數(shù)據(jù)文件 copy/move 到 Hive 表位于 HDFS 上的目錄位置,并不會(huì)對(duì)數(shù)據(jù)內(nèi)容執(zhí)行格式檢查或格式轉(zhuǎn)換操作。 Load 命令語法為: LOAD DATA [LOCAL] INPATH \\\'filepath\\\' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=vall,partcol2=val2 …)]; 文件路徑 filepath 可以是

    2024年02月06日
    瀏覽(21)
  • Hive DDL和DML

    Hive DDL和DML

    目錄 一 DDL 1.1 數(shù)據(jù)庫 1.1.1 創(chuàng)建數(shù)據(jù)庫 1.1.2 查詢數(shù)據(jù)庫 1.1.3 修改數(shù)據(jù)庫 1.1.4 刪除數(shù)據(jù)庫 1.1.5 切換當(dāng)前數(shù)據(jù)庫 1.2 表 1.2.1 創(chuàng)建表 1.2.2 查看表 1.2.3 修改表 3.2.4 刪除表 3.2.5 清空表 二 DML 2.1 Load 2.2 Insert 2.2.1? 將查詢結(jié)果插入表中 2.2.2 將給定Values插入表中 2.2.3 將查詢結(jié)果寫入目標(biāo)

    2023年04月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包