2
UserDefinedFunctionResourceが存在することがドキュメントからわかりますが、クエリジョブに接続するための適切な呼び出しが見つかりません。私はgs
にリソースを追加し、Java APIを使用してクエリを実行する前に登録したいと思います。BigQuery - JavaクライアントからUDFを登録する方法
ありがとうございます。
UserDefinedFunctionResourceが存在することがドキュメントからわかりますが、クエリジョブに接続するための適切な呼び出しが見つかりません。私はgs
にリソースを追加し、Java APIを使用してクエリを実行する前に登録したいと思います。BigQuery - JavaクライアントからUDFを登録する方法
ありがとうございます。
UserDefinedFunctionResourceアイテムをJobConfigurationQuery
オブジェクトに追加する必要があります。このようなもの:
Job content = new Job();
JobConfiguration cfg = new JobConfiguration();
JobConfigurationQuery jobConfigurationQuery = new JobConfigurationQuery();
UserDefinedFunctionResource userDefinedFunctionResource = new UserDefinedFunctionResource();
userDefinedFunctionResource.setResourceUri("gs://mybucket/udf.js");
jobConfigurationQuery.setUserDefinedFunctionResources(Lists.newArrayList(
userDefinedFunctionResource
));
cfg.setQuery(jobConfigurationQuery);
content.setConfiguration(cfg);
Bigquery.Jobs.Insert request = bigqueryService.jobs().insert(projectId, content);
Job response = request.execute();
素晴らしい、魅力的なように働いた - ありがとうFábio! – lucas