-, , AS chrLv, AS f0_group.chrLv. , , , , .
SPLIT. SPLIT , .
SPLIT "a,b,c" as val, - , val: string (repeated).
SPLIT, : , 3- , 3 . , : . , . ( , unflattened , : " " ( " " " " ).)
, ? , . SPLIT , INTEGER, .
, - - , . SPLIT, FLATTEN, INTEGER. :
SELECT
userId,
lv,
INTEGER(chrLvStr) as chrLv
FROM FLATTEN(
(
SELECT
userId,
lv,
SPLIT( REGEXP_REPLACE( REGEXP_REPLACE(chrLvs, r'\[', ''), r'\]', ''), ",") AS chrLvStr
FROM [test.setup_chr_lvs]
),
chrLvStr
)
( ), [test.setup_chr_lvs] , :
select "user1" as userId, "lv1" as lv, "[1, 24, 344]" as chrLvs
( , , FLATTEN.)