【Hudi-SQL DDL創建表語法】

CREATE TABLE

命令功能

CREATE TABLE命令通過指定帶有表屬性的字段列表來創建Hudi Table。

命令格式

CREATE TABLE [ IF NOT EXISTS] [database_name.]table_name[ (columnTypeList)]USING hudi[ COMMENT table_comment ][ LOCATION location_path ][ OPTIONS (options_list) ]

參數描述

表1 CREATE TABLE參數描述
在這里插入圖片描述

表2 CREATE TABLE Options描述

在這里插入圖片描述

示例
?創建非分區表-- 創建一個cow內部表

create table if not exists hudi_table0 (
id int,
name string,
price double
)  using hudi
options (
type = 'cow',
primaryKey = 'id'
);

– 創建一個mor外部表

create table if not exists hudi_table1 (
id int,
name string,
price double,
ts bigint
)  using hudi
location '/tmp/hudi/hudi_table1'
options (
type = 'mor',
primaryKey = 'id,name',
preCombineField = 'ts'
);

?創建分區表

create table if not exists hudi_table_p0 (
id bigint,
name string,
ts bigint,
dt string,
hh string
)  using hudi
location '/tmp/hudi/hudi_table_p0'
options (
type = 'cow',
primaryKey = 'id',
preCombineField = 'ts'
)
partitioned by (dt, hh);

?以SQL方式創建一個hudi表的外表,與spark-shell or deltastreamer方式創建的hudi外表相同

create table h_p1
using hudi
options (
primaryKey = 'id',
preCombineField = 'ts'
)
partitioned by (dt)
location '/path/to/hudi';

?創建表指定表屬性

create table if not exists h3(
id bigint,
name string,
price double
) using hudi
options (
primaryKey = 'id',
type = 'mor',
hoodie.cleaner.fileversions.retained = '20',
hoodie.keep.max.commits = '20'
);

注意事項

Hudi當前不支持使用char、varchar、tinyint、smallint類型,建議使用string或int類型。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72622.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72622.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72622.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

藍橋杯備考:動態規劃路徑類DP之矩陣的最小路徑和

如題,要求左上角到右下角的最短路徑,我們還是老樣子按順序做 step1:確定狀態表示 f[i][j]表示(1,1)到(i,j)的最短距離 step2 :推導狀態表達方程 step3:確定填表順序,應該是從上到下,從左到右 step4:初始化 step5 找結果&#…

【Maven】基于IDEA學習 Maven依賴 與 工程繼承、聚合關系

文章目錄 一、基于IDEA 進行Maven依賴管理1. 依賴管理概念2. Maven工程核心信息配置和解讀(GAVP)3. Maven工程依賴管理配置依賴管理和依賴添加依賴版本統一提取和維護 4. 依賴范圍5. Maven工程依賴下載失敗錯誤解決6. Maven工程Build構建配置指定打包命名…

微信小程序注冊組件

在微信小程序中注冊組件分為自定義組件的創建和全局/局部注冊,下面為你詳細介紹具體步驟和示例。 自定義組件的創建 自定義組件由四個文件組成,分別是 .js(腳本文件)、.json(配置文件)、.wxml&#xff08…

貪心算法二

> 作者:?舊言~ > 座右銘:松樹千年終是朽,槿花一日自為榮。 > 目標:了解什么是貪心算法,并且掌握貪心算法。 > 毒雞湯:有些事情,總是不明白,所以我不會堅持。早安! >…

react中的fiber和初次渲染

源碼中定義了不同類型節點的枚舉值 組件類型 文本節點HTML標簽節點函數組件類組件等等 src/react/packages/react-reconciler/src/ReactWorkTags.js export const FunctionComponent 0; export const ClassComponent 1; export const IndeterminateComponent 2; // Befo…

Wireshark的OSPF報文抓包和分析(單區域ospf實驗)

一、OSPF的5種數據包和7種狀態機制 數據包 Hello:發現、建立鄰居(鄰接)關系、維持、周期保活;存在全網唯一的RID,使用IP地址表示 DBD:本地的數據庫的目錄(摘要),LSDB的…

前后分離文件上傳案例,前端HTML,后端Net6開發的webapi(完整源代碼)下載

文件上傳功能在項目開發中非常實用,本案例前端用HTML頁面的form表單實現,后端用Net6實現。 前后分離文件上傳案例,前端HTML,后端Net6(完整源代碼) 下載鏈接https://download.csdn.net/download/luckyext/9…

Linux之命令記錄【一】

文章目錄 前言幾個重要的熱鍵1.[Tab]按鍵2.[Ctrl]-c 按鍵3.[Ctrl]-d 按鍵4.[shift]{[PageUP]|[Page Down]}按鍵 線上求助(查看幫助信息)1. --help2.man page3.info page 用戶身份1.su 基礎指令1.date2.cal3.bc 系統字符集相關1.locale 文本編輯器1.nano …

Unity HDR顏色、基礎顏色、強度強度、HDR面板Intensity之間的相互轉換

目錄 前言: 一、UnityHDR面板的規律 二、HDR與基礎顏色轉換,HDR強度獲取,輸入設置強度獲取 1.基礎色->HDR顏色 2.HDR顏色->基礎色 3.獲取HDR顏色在面板中的強度 4.獲取HDR顏色在面板設置輸入時的強度 前言: HDR&#…

T41LQ專為人工智能物聯網(AIoT)應用設計,適用于智能安防、智能家居、機器視覺等領域 軟硬件資料+樣品測試

君正(Ingenic)T系列芯片涵蓋多個型號,每個型號根據不同應用需求提供了多個版本。以下是各型號及其主要版本: 1. T23系列: T23N:標準版,適用于移動攝像機、安全監控、視頻通話和視頻分析等應用…

高頻 SQL 50 題(基礎版)| 高級字符串函數 / 正則表達式 / 子句:1667. 修復表中的名字、1527. 患某種疾病的患者、196. 刪除重復的電子郵箱、176. 第二高的薪水、...

高級字符串函數 / 正則表達式 / 子句 1667. 修復表中的名字 題目鏈接:1667. 修復表中的名字 狀態:學會了 思路: 要求修復名字(首字母大寫,其他字母小寫),按順序返回。 想法就是取出名字這一列&…

《異步江湖:XHR、Promise 與 Event Loop 的恩怨情仇》

XMLHttpRequest XMLHttpRequest(簡稱 XHR)是瀏覽器提供的一個 JavaScript 對象,用于在客戶端和服務器之間發送 HTTP 請求。它是實現 AJAX(Asynchronous JavaScript and XML) 技術的核心工具,允許網頁在不…

C++課程設計【宿舍管理查詢軟件】

宿舍管理查詢軟件 一、題目描述二、源碼以及說明宿舍管理查詢軟件設計與實現1. 系統設計思路1.1 功能需求1.2 數據結構2. 系統實現3. 代碼說明3.1 數據結構3.2 功能實現3.3 文件存儲4. 示例運行輸入輸出5. 總結其他QT文章推薦一、題目描述 (一)問題描述 為宿舍管理人員編寫一…

MWC 2025 | 移遠通信推出AI智能無人零售解決方案,以“動態視覺+邊緣計算”引領智能零售新潮流

在無人零售市場蓬勃發展的浪潮中,自動售貨機正經歷著從傳統機械式操作向AI視覺技術的重大跨越。 移遠通信作為全球領先的物聯網整體解決方案供應商,精準把握行業趨勢,在2025世界移動通信大會(MWC)上宣布推出全新AI智能…

C語言常用的頭文件,include文件

常用頭文件功能速覽 1 ,通用常用頭文件 01. stdio.h——標準輸入輸出 02. stdlib.h——內存管理與分配、隨機數、字符串轉換 03. string.h——字符串處理 04. math.h——數學 05. time.h——時間和日期 06. ctype…

[MySQL初階]MySQL(4)基本查詢

標題:[MySQL初階]MySQL(4)基本查詢 水墨不寫bug 文章目錄 一. 數據表設計二、對數據表的操作1. Create 操作(插入數據)查看最近受影響的行數: 2. Retrieve 操作(讀取數據)&#xff0…

小米智能音箱Pro搭載“超級小愛”,支持遠程控車

大家好,今天我要給大家好好嘮嘮小米智能音箱Pro,尤其是它搭載的“超級小愛”,那功能可太強大了,還支持遠程控車,真的是給我們的生活帶來了超多便利和驚喜。 先來說說這小米智能音箱Pro的外觀。它的設計非常簡約時尚,整體造型方方正正,線條流暢,放在家里任何一個角落都…

react中的useContext--為什么使用(一)

React 的數據傳遞流程 在 React 中,數據傳遞通常是自上而下的,也就是父組件把數據通過 props 傳遞給子組件,子組件無法直接修改父組件的數據。 例子:父組件向子組件傳遞數據 const Parent () > {const user { name: &quo…

如何使用 LLM 生成的術語自動在搜索應用程序上構建 autocomplete 功能

作者:來自 Elastic Michael Supangkat 了解如何在 Elastic Cloud 中,通過使用 LLM 生成的詞匯,為搜索應用增強自動補全功能,實現更智能、更動態的搜索建議。 自動補全是搜索應用中的一項關鍵功能,它通過在用戶輸入時實…

MAVEN手動配置(阿里云)全教程

介于網上各種各樣的MAVEN配置過程中方法大致相同卻細節參差不齊,我總結了我遇見的一些問題,來完全的解決MAVEN手動配置的全過程,以及分享解決小毛病的經驗。 所需材料: MAVEN3.9.9(下載適合自己的版本即可&#xff09…