npm 包 @google-cloud/bigquery 使用教程

阅读时长 4 分钟读完

简介

@google-cloud/bigquery 是一个 Node.js 上的 Google Cloud BigQuery 客户端库。使用它,我们可以方便地在 Node.js 应用程序中使用 BigQuery API。

安装

通过以下命令在你的项目中安装 @google-cloud/bigquery:

身份验证

在使用 @google-cloud/bigquery 之前,我们需要通过身份验证来访问 BigQuery 服务。可以通过以下任一方法进行身份验证:

  1. 设置环境变量 GOOGLE_APPLICATION_CREDENTIALS,指向包含您的 Google Cloud 服务帐号密钥的 JSON 文件的路径,例如:
  1. 在调用 @google-cloud/bigquery 的方法时,传递一个具有适当访问权限的 Google Cloud 服务帐号的认证凭据(例如,适用于 Compute Engine 虚拟机的实例元数据)。

示例代码

创建 BigQuery 客户端

查询数据

-- -------------------- ---- -------
----- -------- ------- -
  ----- ----- - ------- ---- ---- ------------------------------------------------
                 ----- ----- - ----
                 ----- -----
  ----- ------- - -
    ------ ------
    --------- -----
  --

  ----- ------ - ----- ------------------------

  ---------------------
  ---------------- -- -
    ----------------------
  ---
-
展开代码

执行数据导入

创建表

-- -------------------- ---- -------
----- -------- ------------- -
  ----- ------ - -
    -
      ----- ------------
      ----- ---------
    --
    -
      ----- ------
      ----- ----------
    --
    -
      ----- ------------
      ----- ----------
    --
  --

  ----- ------- - -
    ------- -------
    --------- -----
  --

  ----- ------- - ----- ----------------------------------- ---------
  ------------------ ----------- -----------
-
展开代码

总结

通过本文,我们了解了如何使用@google-cloud/bigquery 在 Node.js 应用程序中使用 BigQuery API。包含了创建 BigQuery 客户端、查询数据、执行数据导入以及创建表的示例代码,方便大家快速上手使用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/104941