4
我有一個樣品蜂房表創建爲蜂巢查詢記錄一個特定uniontype
CREATE TABLE union_test(foo UNIONTYPE<int, double, array<string>, struct<a:int,b:string>>);
的數據可作爲
SELECT foo FROM union_test;
被視爲輸出是
{0:1}
{1:2.0}
{2:["three","four"]}
{3:{"a":5,"b":"five"}}
{2:["six","seven"]}
{3:{"a":8,"b":"eight"}}
{0:9}
{1:10.0}
第一字段(標籤)表示聯合的類型(0表示int,1表示double,2表示數組等)。
我的問題是,如果我發現只選擇那些聯合類型爲2(數組)的記錄,應該如何構造我的查詢?