問題タブ [bigquery-udf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
43 参照

google-bigquery - 時間枠の単語数を要約する

応答テキストとそれに関連付けられたキーワード検索を格納する以下のテーブルがあります。

create table nlp.search(応答文字列、単語文字列、inquiry_time タイムスタンプ);

insert into nlp.search values('how to reset password','reset word password',TIMESTAMP ("2021-09-19 05:30:00+00")); insert into nlp.search values('how to reset password','reset passphrase',TIMESTAMP ("2021-09-20 07:30:00+00")); insert into nlp.search values('how to reset password','password',TIMESTAMP ("2021-09-16 08:30:00+00")); insert into nlp.search values('how to reset password','reset',TIMESTAMP ("2021-09-14 08:30:00+00"));

この形式の応答と、それに関連付けられている個々の単語の数で要約レポートを提供したいと考えています。

response individual_word_count
パスワードのリセット方法 reset(3) word(1) password(2) passphrase(1)

また、タイムスタンプ列inquiry_timeを渡して日付範囲を絞り込むことができ、それに応じて集計値を計算する必要があります

例: 2021-09-19 から 2021-09-20 までの時間枠フィルターの場合

response individual_word_count
パスワードのリセット方法 reset(2) word(1) password(1) passphrase(1)

これはビューを使用して実現できますか?

0 投票する
1 に答える
44 参照

google-bigquery - 文字列内のアクセント/発音記号を削除する BigQuery UDF

この JavaScript コードを使用して、文字列内のアクセント/発音記号を削除できます。

BigQuery UDF を作成しても、作成されません (二重の \ を使用しても)。

それについて何か考えはありますか?

0 投票する
0 に答える
38 参照

sql - 「Resources exceeded」エラーの原因となっている行のデバッグ

BigQuery からのリソース超過エラー メッセージをデバッグするにはどうすればよいですか?

例えば

この問題の原因となっているこの関数への入力を単純に/修正/削除したいのですが、BigQuery は、これをデバッグする方法についてのアイデアを提供しません。問題のある行を削除しました。

将来的にこれらをデバッグする方法についての洞察をいただければ幸いです。

または、このエラー メッセージをスローするのではなく、リソース超過例外を実際に安全に処理するSAFEバージョンを持つことができる BQ サポート エンジニア。ST_GeogFromGeoJSON

ここでも問題を報告しました。

注: JS UDF の使用時にリソースの超過を引き起こしている行をデバッグしようとすると、この問題も発生します。

編集:

クエリの例:

このようなエラーを生成するポリラインの例を見つけようとしますが...上で述べたように、正確なものを特定することは困難です。このクエリは、データセットを 95% にダウンサンプリングするときに機能することはわかっていますが、重要な時間枠は除外されます。