質問編集履歴

1

エラー内容を修正しました

2023/08/29 09:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,9 @@
1
1
  Google SpreadsheetにBigQueryから取得したデータを挿入したく、
2
2
  GoogleAppsScriptで下記のコードを書いているのですが、
3
3
  13行目の「queryResults = BigQuery.Jobs.getQueryResults(projectId, jobId・・」のところで
4
- 「**GoogleJsonResponseException:
5
- API call to bigquery.jobs.getQueryResults failed with error: Not found: Job <プロジェクトID>:<ジョブID>**」
4
+ 「**TypeError: Assignment to constant variable.**」のエラーが発生します。
6
- のエラーが発生します。
7
5
 
8
- エラーメッセージを見る限りではプロジェクトIDとジョブIDが見つからない(誤っている)とのことですが
9
- これらは間違ってなことを確認しています。
6
+ 知識が浅ため自力で解決できず窮しているので、
10
-
11
- また、このエラーが出たときにはJobs.queryにLocationを追加すると良いとの情報を目にしたので
12
- それも試しましたが、エラーは変わらず、解決しませんでした。
13
-
14
-
15
7
  解決方法をご存知の方がいらっしゃいましたらご教示いただけないでしょうか。
16
8
 
17
9
 
@@ -19,8 +11,7 @@
19
11
  const queryResults = BigQuery.Jobs.query(
20
12
  {
21
13
  useLegacySql: false,
22
- query: query,
14
+ query: query
23
- location: 'asia-northeast2',
24
15
  },
25
16
  projectId
26
17
  );
@@ -30,7 +21,8 @@
30
21
  while (queryResults.pageToken) {
31
22
  //★↓ここでエラーが出る
32
23
    queryResults = BigQuery.Jobs.getQueryResults(projectId, jobId, {
33
- pageToken: queryResults.pageToken
24
+ pageToken: queryResults.pageToken,
25
+ location: 'asia-northeast2'
34
26
  });
35
27
  rows = rows.concat(queryResults.row);
36
28
  }
@@ -38,3 +30,4 @@
38
30
  return null;
39
31
  }
40
32
  ```
33
+ 何卒宜しくお願いいたします!