実現したいこと
big queryとエクセルのODBCを用いたコネクション
環境
OS:
Win10 64bit
Excel:
2016 64bit
ODBC Driver:
Simba ODBC Driver for Google BigQuery DSN v2.1.11.1.11 64bit
Big Query:
asia-north-east region (追記1114)
現状
Simba ODBC Driver for Google BigQueryを用いたDSNの設定は完了済
authentication はservice authentication を使用
対象service accountはbig query管理者権限
testも成功、下記がtest resultsに表示されている
Successfully connected to data source!
エクセルでは、下記まで成功
データの取得→その他のデータソースから→ODBC→上記のtest成功済DSNを選択
→ナビゲーター表示→取得したいデータセット名まで表示成功
GCPコンソール上でのクエリ履歴上では成功(追記1114)
問題
上記ナビゲータで表示されているデータセット名を選択すると、データは表示されずに下記のエラーが発生
error
1DataSource.Error: ODBC: ERROR [HY000] [Simba][BigQuery] (100) Error interacting with REST API: Not found: Job (ジョブ名) 2詳細: 3 DataSourceKind=Odbc 4 DataSourcePath=dsn=(DSN名) 5 OdbcErrors=Table
APIの設定がまずいのでしょうか、、、。
追記
odbcの設定
odbc.ini
1[ODBC 32 bit Data Sources] 2(DNS名)=Simba ODBC Driver for Google BigQuery (32 bit) 3SQLDialect=1 4[(DNS名)] 5Driver32=C:\Program Files\Simba ODBC Driver for Google BigQuery\lib\GoogleBigQueryODBC_sb64.dll 6SQLDialect=1
odbc.inst
1[MySQL ODBC 8.0 ANSI Driver (32 bit)] 2Driver=C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8a.dll 3Setup=C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8S.dll 432Bit=1 5[ODBC 32 bit Drivers] 6MySQL ODBC 8.0 ANSI Driver (32 bit)=Installed 7MySQL ODBC 8.0 Unicode Driver (32 bit)=Installed 8[MySQL ODBC 8.0 Unicode Driver (32 bit)] 9Driver=C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8w.dll 10Setup=C:\Program Files\MySQL\Connector ODBC 8.0\myodbc8S.dll 1132Bit=1
環境追記
Big Query:
asia-north-east region (追記1114)
可能性のある原因
US regionのデータセットに対しては問題なく接続、クエリ結果がエクセル上でも確認できた
もしかしたら、asia-north-east regionに問題があるのかも知れません。
同様の現象は他アプリケーションでも起きているようです。
http://bi.pasona.co.jp/forum/index.php?qa=21225&qa_1=bigquery-power-bi-desktop%E9%80%A3%E6%90%BA%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6