Bigquery 是大数据分析和计算,是由google自行开发一个云计算服务,对于一些T级数据进行统计以及相关查询分析是一个非常好解决方案,现在说说最近我们使用过一个技术分享一下:
1.首先我们要注册一下这个服务,相关注册流程我就是不多说,肯定是先要注册google ID,然后进入https://console.developers.google.com,然后进入页面后我们会出现顶部会提示是否注册这个服务。当然我们肯定是要这个服务,我然后填写一些你相关银行信息以及相关你的个人信息完成后。google bigquery就可以有60天试用期.
2.然后我就建一个project,当然这个也是就是简单写好你的project_name,然后系统会生成project_id和project_number,这两个参数我们后面应该会使用过。新建好后,我们就是生成一个service account认证应用,可以进入这个当前我们所使用这个project中左边中有一个credential然后按照我们想要接口应用,因为我们所用一个服务器应用接口绑定,所以我们选择是service account。相关操作如图:
接下来我们就到按照这个页面说明https://cloud.google.com/sdk/?hl=en_US在自己服务器进行相关SDK下载和安装。
curl https://sdk.cloud.google.com | bash
然后按照相关在安装步骤进行安装,相关步骤这里先不对于过多说明
3.最后我们就是绑定接口来command line进行使用google api,相关绑定如下
在自己环境profile文件加下这行句
export CLOUDSDK_PYTHON_SITEPACKAGES=1
然后执行
gcloud auth activate-service-account --key-file p12Key文件 xxxxxx@developer.gserviceaccount.com
上面有两个要说明一下有人会说p12key 文件哪里来,developer.gserviceaccount.com这个email地址哪里来。
主要还是要看上面一个图片在credential我们生成一个认证应用有两个参数一个是生成p12key,
@developer.gserviceaccount.com信息复制过来,和我们生成这个应用时我们在同时下载这个p12key,不要没有看到这个话,我们也可能重新来生成这个key.然后这个这个key上传到服务器来执行上面这个命令后面如果看到下面信息说明我们绑定就是大功告成。
Activated service account credentials for 412891891514xxxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com.
然后相关使用API使用以前gcloud,bq就可以使用了,现在就是到相关文档中心找到相关使用说明,最后你不知不觉踏上了大数据分析了。
文章评论