当前位置: 首页 > 知识库问答 >
问题:

如何从本地计算机访问GCP bigquery API?

濮阳旺
2023-03-14

我需要通过本地机器上的应用程序代码访问驻留在GCP bigQuery中的数据集。

我已经在本地机器的下载文件夹中创建了一个项目、服务帐户和下载的json文件(包含密钥)。服务帐户已授权,且GCP中所有必需的API均已启用。问题在于设置GOOGLE_应用程序_凭据环境变量。无法从cloud shell和windows cmd设置它。带有密钥的json文件当前存储在下载文件夹中。

  • 我是否需要将json文件(包含密钥)从下载文件夹移动到本地计算机上的某个特定路径

从google.cloud导入bigQuery

作为sns导入海运

导入matplotlib.pyplot

作为pd进口熊猫

将numpy作为np导入

导入Shutil

sql=“”从nyc tlc.yellow.行程中选择接送日期时间、接送经度、接送经度、接送经度、接送经度、接送经度、乘客计数、行程距离、过路费金额、车费金额、总金额

client=bigquery。Client()trips=Client。查询(sql)。to_dataframe()行程

错误:DefaultCredentialsError:无法自动确定凭据。请设置GOOGLE_应用程序_凭据或显式创建凭据并重新运行应用程序。有关更多信息,请参阅https://cloud.google.com/docs/authentication/getting-started


共有1个答案

刘凡
2023-03-14

以下是如何设置凭据的路径:

import os
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = '/path/to/your/credentials_file.json'
 类似资料:
  • 问题内容: 我将开发环境设置为vmware中的Ubuntu服务器(安装了LAMP)。vmware在我的本地Windows 7计算机上运行。当我尝试通过HeidiSQL程序访问我的mysql服务器时,连接失败。我得到: 但是,我可以通过PhpMyAdmin访问数据库服务器。MySQL正在运行,我的连接凭据和端口均正确。 我读到您应该输入要连接的计算机的IP地址,作为my.cnf文件中的“绑定地址”。

  • 我正在AWS MSK上建立一个托管Kafka队列。当从本地计算机连接时,我似乎无法使安全性工作,也无法确定是否可以从一个区域使用安全组到另一个区域。 我已经在这里的主要文档中浏览了关于设置安全组的信息。但我似乎还是无法和经纪人联系上。我目前正在以以下方式从本地计算机中使用kafka脚本: 但不断得到结果 我已经将本地IP与我用VPC设置的安全组中的所有端口关联起来,并与kafka队列关联起来,但这

  • 问题内容: 我需要在远程服务器上执行数据库的mysqldump,但该服务器未安装mysqldump。我想在我的机器上使用mysqldump连接到远程数据库并在我的机器上进行转储。 我试图创建一个ssh隧道,然后进行转储,但这似乎不起作用。我试过了: 隧道创建成功。如果我做 我得到一些显示正确服务器mysql版本的内容。但是,执行以下操作似乎尝试在本地连接 问题答案: 正如我在serverfault

  • 我正在windows 8.1的笔记本电脑上使用Xampp localhost并试图通过我的手机访问它,我打开CMD并键入ipconfig和IPV4地址是192.168.1.3 我通过笔记本电脑打开它,它正常显示xampp文件夹,但当我将ip放入移动浏览器时,它什么也不给我(此网页不可用-ERR_CONNECTION_TIMED_OUT) 那么我怎样才能从我的android设备访问Xampp呢? 我

  • 所以有几个网站会为你计算你的链接本地ipv6地址,就像这里的这个。 尽管如此,它并没有给出任何有用的关于这个地址是如何计算的,也没有输入参数是什么。那么,如果一个人知道自己的ipv4地址、子网掩码和网关地址,计算链路本地ipv6地址的过程(或算法)是什么?我正在使用SCTP套接字做一个项目,该项目使用ISATAP网络隧道和LL ipv6地址用于构建ISATAP地址。

  • 如何在cmd上运行csr生成命令。exe openssl req-节点-newkey rsa: 2048-keyoutwww_mydomain_com.key-outwww_mydomain_com.csr-subj"/C=BB/ST=CCC/L=DDD/O=EEE。/OU=IT/CN=mydomain.com"