Apache蜂巢的兼容性
適用於:磚運行時
Apache火花SQL數據磚被設計成與Apache蜂巢兼容,包括metastore連接,並行轉換器和udf。
Metastore連接
看到外部Apache蜂巢metastore(遺留)信息如何連接外部托管蜂巢metastore磚。
支持蜂巢特性
火花SQL支持絕大多數的蜂巢的特性,如:
蜂巢查詢語句,包括:
選擇
集團
命令
集群的
排序
所有的蜂巢表達式,包括:
關係表達式(
=
,⇔
,= =
,< >
,<
,>
,> =
,< =
等)算術表達式(
+
,- - - - - -
,*
,/
,%
等)邏輯表達式(& &,| |,等等)
複雜類型構造函數
數學表達式(簽名、ln cos等等)
字符串表達式(instr、長度、printf等)
用戶定義函數(UDF)
用戶定義的聚合函數(UDAF)
用戶定義的序列化格式(並行轉換器)
窗口函數
連接
加入
{左| |全}外連接
左半連接
交叉連接
工會
子查詢
從(選擇一個+ b選擇坳坳從t1) t2
抽樣
解釋
分區表包括動態分區插入
視圖
絕大多數的DDL語句,包括:
創建表
創建表選擇
ALTER TABLE
大多數蜂窩數據類型,包括:
非常小的整數
短整型
INT
長整型數字
布爾
浮動
雙
字符串
二進製
時間戳
日期
數組< >
地圖< >
STRUCT < >