今日、WebエディターのUIで標準のSQL言語でUDFを作成しようとしましたが、「Use Legacy SQL」オプションのチェックを外しましたが、 実装されていない:従来のSQL UDFを標準のSQLクエリで使用することはできません。 https://cloud.google.com/bigquery/docs/reference/standard-sql/migrating-from-legacy-sql#differences_in_user-defined_javascript_functionsBigQuery:標準のSQLを使用する外部UDF
Google Cloud Platformで提供されている外部UDFの例:https://cloud.google.com/bigquery/docs/reference/standard-sql/user-defined-functionsを試しました。しかし、それは私に同じエラーメッセージを返します。次の例では、
CREATE TEMPORARY FUNCTION multiplyInputs(x FLOAT64, y FLOAT64)
RETURNS FLOAT64
LANGUAGE js AS """
return x*y;
""";
WITH numbers AS
(SELECT 1 AS x, 5 as y
UNION ALL
SELECT 2 AS x, 10 as y
UNION ALL
SELECT 3 as x, 15 as y)
SELECT x, y, multiplyInputs(x, y) as product
FROM numbers;
質問:Web UIで標準SQLで外部UDFを使用するにはどうすればよいですか?
'使用レガシーSQL'がオフになっているとき、私は思った - ' UDF Editor'が –
を選択するユーザーのためにも使用できません。使用 'ながらUDFエディタでいくつかの内容を書き込むことが可能です「レガシーSQL」をチェックしてから、クエリーエディタに戻り、「レガシーSQLを使用する」のチェックを外してクエリを実行しようとする。 –
はい、これが唯一のケースPOに入るための唯一の方法です。 –