Simba ODBC DriverでBigQueryに接続する

WindowsのODBCでBigQueryに接続します。

* テスト環境
    * Windows 11 64bit
    * Simba ODBC Driver for Google BigQuery 3.0.0.1001




# ODBCドライバーのダウンロード
以下からODBCドライバーをダウンロードし導入します（2023-07の最新は3.0.0.1001です）。

https://cloud.google.com/bigquery/docs/reference/odbc-jdbc-drivers?hl=ja

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/bc18ca5a-d53f-61b6-c61d-1fec18ab97f9.png)

# ODBCドライバーの導入
SimbaODBCDriverforGoogleBigQuery64_3.0.0.1001.msiを起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/fa0e10fe-1397-3ec9-c408-e7da733e3772.png)


「Next」で進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/f5a83827-f479-a55c-5d79-d70517359d4c.png)


ライセンス条項に同意して「Next」で進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/e00349b4-bff3-ef8a-fc9f-dc1196bb0ca1.png)


「Next」で進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/64381704-67ac-0f22-659a-b53f4f3fee62.png)


「Install」で進みます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/8a8a9c4d-a7ef-8e0a-73e3-85f5ef3416f3.png)


「Finish」します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/e3571956-4215-e9e3-a1fd-68272819d3e9.png)


# ODBCの設定
ODBCデータソースアドミニストレーター(64bit)を起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/9fd133d2-fecd-52f7-e490-ebba03cd56d8.png)

ユーザーDSNかシステムDSNで「追加」をします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/68385c9c-fa12-a493-6167-36e2af9c709b.png)

「Simba ODBC Driver for Google BigQuery」を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/06f9af37-810f-0563-a8fa-8b27305b60d7.png)


「Data Source Name」には任意の名前を選びます。
「OAuth Mechanism」に「User Authentication」を選び、「Sign In...」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/b8b4b34c-bdea-63af-4d33-042679ed8af6.png)


ブラウザに「アカウントの選択」が開きますので、利用するユーザーを選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/cb1924e0-4fc1-dc4b-886d-2ddae05f7f49.png)

接続を許可します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/00771d24-41fa-e797-79ed-b5f73bea95e6.png)


ブラウザは閉じます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/eeedd70d-0768-947f-08e7-2901a6b305f9.png)

Refresh Tokenが自動的に入力されます。

ProjectとDatasetを選びます。
ここでは以下のように、BigQueryであらかじめ用意していたProject「spsstest」とDataset「TESTSET」に接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/96189e90-5d36-845f-4ef3-bd612a739199.png)

選択をしたら、「Test...」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/006635b0-ab66-2f74-b9ec-18a7174a7eda.png)






テストが成功しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/e53d7d15-e01e-e2eb-5b0c-f936552dd531.png)



OKで保存します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/13fdc215-3d78-2526-30c3-fe9623ab66ba.png)









![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/223763/06c13841-ba45-8da1-d01b-21106622d7bf.png)