Google Custom Search

2021/08/22

把google sheets 當作 bigquery的table

 很多方式可以把資料匯入bigquery的table, google sheet是其中之一,好處是sheet變動可以直接呈現在table裡。

把google sheets加入到bigquery要先把bigquery 的 project 的 service account 加入 google sheets 的share 名單,然後到 bigquery 新增table,填上sheets的分享網址並設定需要的欄位範圍,這樣就能直接在bigquery裡查詢了。





如果要透過api存取,記得在biqquery的初始化加入google drive的scope,這樣就不會遇到沒有權限的錯誤。

$bigQuery = new BigQueryClient(

    [

        'projectId' => $projectId, 

        'scopes' => array(

            "https://www.googleapis.com/auth/drive",

            "https://www.googleapis.com/auth/bigquery",

        )

    ]

);


2021/08/03

終端機自動連線ssh

常用ssh最麻煩的時候就是連線,要網址、帳號以及密碼,透過except可以自動完成。


產生script:/usr/local/bin/sutossh.sh 

#!/usr/bin/expect

set timeout 30

spawn ssh -l account server_ip

expect "password:"

send "password"

interact

其中:

autossh.sh:script 檔名

account:ssh 連線帳號

server_ip:要連接的server ip,xxx.xxx.xxx.xxx

password:ssh 連線密碼


執行後直接跳到連接上ssh,輕鬆愉快~


ps.請先確定是否有安裝 expect