Google Cloud関数-エラー:モジュールgoogle-cloud / bigqueryが見つかりません

バリ

新しいファイルがGCSに到達するたびに、avroファイルをGCSからBigQueryに移動するクラウド関数の作成に取り組んでいます。GCPでクラウド機能のUIを使用しています。メモリ用に512MBが割り当てられています。トリガーはGoogleストレージです。ファイナライズ/作成の場合のイベントタイプ。ソースコードはインラインエディタです。

以下は私のコードです。正常にデプロイできますが、デプロイ後に以下のエラーが発生し、BigQueryに何も移動しません。

さらに、バケット内のフォルダーからavroファイルを移動しようとしているため、最上位の親バケットから直接プルしていません。これが、「example_spend /」というフォルダに入ろうとする次のコードの目的です。

エラー:モジュールgoogle-cloud / bigqueryが見つかりません

'use strict';

exports.createExampleTableFromFile = function(event, callback) {
const file = event.data;
if (file.resourceState === 'exists' && file.name && 
    file.name.indexOf('example_spend/') !== -1) {

console.log('Processing file: ' + event.data.name);


const BigQuery = require('@google-cloud/bigquery');
const Storage = require('@google-cloud/storage');
const assert = require('assert');


 const filename = event.data.name;
 const bucketName = event.data.bucket;


const projectId = "gcp-pilot-192921";
const datasetId = "example_etl";
const tableId = filename.slice(0,filename.indexOf(".")).toLowerCase();  


const bigquery = new BigQuery({
  projectId: projectId,
});

const storage = Storage({
  projectId: projectId
});  


const metadata = {
  sourceFormat: 'AVRO', 
  autodetect: true, 
  writeDisposition: 'WRITE_TRUNCATE'
};

bigquery
  .dataset(datasetId)
  .table(tableId)
  .load(storage.bucket(bucketName).file(filename), metadata)
  .then(results => {
    const job = results[0];


    assert.equal(job.status.state, 'DONE');
    console.log(`Job ${job.id} to load table ${tableId} completed.`);  


    const errors = job.status.errors;
    if (errors && errors.length > 0) {
      throw errors;
    }

  })
  .catch(err => {
    console.error('Error during load job:', err);
  });

callback();
}};
私はpです

関数に依存関係を追加していないようです。

インラインエディターを使用する場合は、Pythonの場合はrequirements.txt」、javascriptの場合は「package.json」をクリックします。ここで、関数の実行に必要なパッケージを入力できます。これらは、関数が起動したときにインポートされます。必要に応じて、たとえばpython:でバージョンを指定することもできることに注意してくださいrequests==2.19.0

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

モジュール '@ google-cloud / logging'が見つかりません

分類Dev

モジュール「google.cloud」に名前「bigquery」がありません

分類Dev

Google Cloud Functionデプロイエラー:提供された関数はロード可能なモジュールではありません

分類Dev

インポートが見つかりません: "google.golang.org/cloud/storage"

分類Dev

致命的なエラー:モジュール 'cloud_firestore'が見つかりません

分類Dev

致命的なエラー:モジュール 'cloud_firestore'が見つかりません

分類Dev

Firestore Cloud Functionsへのデプロイ-「エラー:モジュールが見つかりません」

分類Dev

Cloud ML Google CloudStorageでファイルが見つかりません

分類Dev

AttributeError:モジュール 'google.cloud'には属性 'storage'がありません

分類Dev

google.cloudからimportfirestore ModuleNotFoundError:「google」という名前のモジュールがありません

分類Dev

google.cloudからimportbigquery ModuleNotFoundError:「google」という名前のモジュールがありません

分類Dev

モジュール 'cloud_firestore'が見つかりません(Flutter)

分類Dev

provider.google.cloud.operators.pubsubという名前のモジュールはありません:Google Cloud Composer

分類Dev

Google Cloud ComputeEngineのLaravel-ドライバーが見つかりませんでした

分類Dev

エラー:モジュール 'google-protobuf'が見つかりません

分類Dev

gcloudコマンドが見つかりません-Google Cloud SDKのインストール中

分類Dev

Google Cloud DNSに移植していますが、ALIASレコードが見つかりません

分類Dev

google-cloudをpipインストールした後にモジュールgoogle_auth_httplib2が見つかりませんどうすれば修正できますか?

分類Dev

モジュールgoogle.cloudには属性ストレージがありません

分類Dev

Google Cloud Firestore-このサーバーでURLが見つかりませんでした

分類Dev

Google Cloud関数-ImportError:「google.cloud」(不明な場所)から名前「pubsub」をインポートできません

分類Dev

Google Cloud BigQuery が更新されていませんか?

分類Dev

モジュール「actions-on-google」が見つかりません

分類Dev

Pythonのgcloudモジュールとgoogle-cloudモジュールの違いは何ですか

分類Dev

google-cloud TypeError:gcs.bucketは関数ではありません

分類Dev

Google Cloud Functionでユーザー定義パッケージにアクセスする(ModuleNotFoundError:名前の付いたモジュールがありません...)

分類Dev

インストールされているアプリケーションタブがconsole.cloud.google.comに見つかりません

分類Dev

Google Cloud Endpointエラー:パッケージMyApiが存在しません

分類Dev

google cloud pubsubnode.jsクライアントはgooglecloud関数と互換性がありません

Related 関連記事

  1. 1

    モジュール '@ google-cloud / logging'が見つかりません

  2. 2

    モジュール「google.cloud」に名前「bigquery」がありません

  3. 3

    Google Cloud Functionデプロイエラー:提供された関数はロード可能なモジュールではありません

  4. 4

    インポートが見つかりません: "google.golang.org/cloud/storage"

  5. 5

    致命的なエラー:モジュール 'cloud_firestore'が見つかりません

  6. 6

    致命的なエラー:モジュール 'cloud_firestore'が見つかりません

  7. 7

    Firestore Cloud Functionsへのデプロイ-「エラー:モジュールが見つかりません」

  8. 8

    Cloud ML Google CloudStorageでファイルが見つかりません

  9. 9

    AttributeError:モジュール 'google.cloud'には属性 'storage'がありません

  10. 10

    google.cloudからimportfirestore ModuleNotFoundError:「google」という名前のモジュールがありません

  11. 11

    google.cloudからimportbigquery ModuleNotFoundError:「google」という名前のモジュールがありません

  12. 12

    モジュール 'cloud_firestore'が見つかりません(Flutter)

  13. 13

    provider.google.cloud.operators.pubsubという名前のモジュールはありません:Google Cloud Composer

  14. 14

    Google Cloud ComputeEngineのLaravel-ドライバーが見つかりませんでした

  15. 15

    エラー:モジュール 'google-protobuf'が見つかりません

  16. 16

    gcloudコマンドが見つかりません-Google Cloud SDKのインストール中

  17. 17

    Google Cloud DNSに移植していますが、ALIASレコードが見つかりません

  18. 18

    google-cloudをpipインストールした後にモジュールgoogle_auth_httplib2が見つかりませんどうすれば修正できますか?

  19. 19

    モジュールgoogle.cloudには属性ストレージがありません

  20. 20

    Google Cloud Firestore-このサーバーでURLが見つかりませんでした

  21. 21

    Google Cloud関数-ImportError:「google.cloud」(不明な場所)から名前「pubsub」をインポートできません

  22. 22

    Google Cloud BigQuery が更新されていませんか?

  23. 23

    モジュール「actions-on-google」が見つかりません

  24. 24

    Pythonのgcloudモジュールとgoogle-cloudモジュールの違いは何ですか

  25. 25

    google-cloud TypeError:gcs.bucketは関数ではありません

  26. 26

    Google Cloud Functionでユーザー定義パッケージにアクセスする(ModuleNotFoundError:名前の付いたモジュールがありません...)

  27. 27

    インストールされているアプリケーションタブがconsole.cloud.google.comに見つかりません

  28. 28

    Google Cloud Endpointエラー:パッケージMyApiが存在しません

  29. 29

    google cloud pubsubnode.jsクライアントはgooglecloud関数と互換性がありません

ホットタグ

アーカイブ