linux系統: centos6.7
hadoop版本: 2.6.5
zookeeper版本: 3.4.8
一共m1, m2, m3這三部機, 每部主機的使用者名稱都為centos192.168.179.201: m1
192.168.179.202: m2
192.168.179.203: m3
m1: zookeeper, namenode, datanode, resourcemanager, nodemanager, master, worker
m2: zookeeper, namenode, datanode, resourcemanager, nodemanager, worker
m3: zookeeper, datanode, nodemanager, worker資料:官方資料:
update資料 <=>
join資料 <=>
網上參考資料:
update資料 <=> 1.編輯hive-site.xml檔案:
hive.optimize.sort.dynamic.partition
false
hive.support.concurrency
true
hive.enforce.bucketing
true
hive.exec.dynamic.partition.mode
nonstrict
hive.txn.manager
org.apache.hadoop.hive.ql.lockmgr.dbtxnmanager
hive.compactor.initiator.on
true
hive.compactor.worker.threads
1hive.in.test
true
1.創表語句
hive對使用update功能的表有特定的語法要求, 語法要求如下:
(1)要執行update的表中, 建表時必須帶有buckets(分桶)屬性
(2)要執行update的表中, 需要指定格式,其餘格式目前贊不支援, 如:parquet格式, 目前只支援orcfileformat和acidoutputformat
(3)要執行update的表中, 建表時必須指定引數(『transactional』 = true);
舉例:create table student (id bigint,name string) clustered by (name) into 2 buckets stored as orc tblproperties('transactional'='true');
2.更新語句:update student set id='444' where name='tom';
Hive擴充套件功能 四
linux系統 centos6.7 hadoop版本 2.6.5 zookeeper版本 3.4.8 一共m1,m2,m3這五部機,每部主機的使用者名稱都為centos192.168.179.201 m1 192.168.179.202 m2 192.168.179.203 m3 m1 zookee...
Hive(九) Hive引數配置方式
總結預設配置檔案 hive default.xml 使用者自定義配置檔案 hive site.xml 注意 使用者自定義配置會覆蓋預設配置。另外,hive也會讀入hadoop的配置,因為hive是作為hadoop的客戶端啟動的,hive的配置會覆蓋hadoop的配置。配置檔案的設定對本機啟動的所有h...
(九)kotlin擴充套件
kotlin 可以對乙個類的屬性和方法進行擴充套件,且不需要繼承或使用 decorator 模式。擴充套件是一種靜態行為,對被擴充套件的類 本身不會造成任何影響。擴充套件函式可以在已有類中新增新的方法,不會對原類做修改,擴充套件函式定義形式 fun receivertype functionname...