Могу ли я использовать `TextEncoder` в Bigquery JS UDF? - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь использовать некоторый код Rust Wasm в Bigquery в качестве UDF, и для передачи кода Java String to Rust необходимы TextEncoder и TextDecoder для удобного выполнения этого. Как уже упоминалось, Передача строки JavaScript в функцию Rust, скомпилированную в WebAssembly

Но когда я пробовал часть своего кода в BigQuery, я обнаружил ошибку, говорящую, что TextEncoder не определено.

enter image description here

Вы также можете попробовать его с помощью запроса: https://github.com/liufuyang/rb62-wasm/blob/master/try-3-old.sql

Пока рабочая версия без использования TextEncoder находится на https://github.com/liufuyang/rb62-wasm/blob/master/try-3.sql

1 Ответ

1 голос
/ 06 февраля 2020

Это означает, что объект не определен.

Как вариант, принесите свой собственный TextEncoder.

Например, возьмите try-3-old.sql, а затем добавьте эту строку в конце определение JS UDF:

return main();
'''
OPTIONS (library="gs://fh-bigquery/js/inexorabletash.encoding.js");

И теперь это работает:

enter image description here


(интересно, что это за цель с rb62?)

...