У меня есть таблица, которая содержит один столбец со строками
table_1.row_a: "ABC" "DEF" "GHI"
И функция UDF JavaScript, которая принимает строку в качестве входных данныхи выводит массив строк для каждой строки.
splitStrings(table_1.row_a)
["A", "B", "C"]
["D", "E", "F"]
["G", "H", "I"]
Как можно объединить эти результаты, чтобы получить желаемую таблицу вывода:
A
B
C
D
E
F..
Пока у меня есть следующий код:
CREATE TEMP FUNCTION splitStrings(str STRING)
RETURNS ARRAY<STRING>
LANGUAGE js AS """
return str.split();
""";
SELECT * FROM UNNEST(["ABCD", "EFGH", "IJKL", "MNOP"]) AS words
CROSS JOIN UNNEST(splitStrings(words))
Однако результат таков:
-WORDS- f0_
ABCD . ABCD
EFGH . EFGH
IJKL . IJKL
MNOP . MNOP
И я хотел бы получить по одной букве в строке AB C ..