Serverを作ったんですが、作っただけじゃツマラナイので色々と妄想を膨らませて、試してみようと思います。200項目におよぶ大量の車両データ・センサーデータを取得することができます。バッテリーのチャージ状況から、シートヒーターの稼働、近くの充電サイトまで取得することができます。いうのが最初の狙いでした。豊富なデータをAPI経由で取得できるのですが、ちょっとむずかしい部分もあります。いう経過データは取得できません。いった情報はその「今」のデータをDWHやRDBといった外部にレプリケートして、分析する必要があります。定期的にデータを連携するアプローチを試してみました。組み合わせて、以下のように実行できました。2020年1月21日この動画を撮った時は手動で何回か実行していますが、するするとBigQueryにデータが反映されていることがわかるかと思います。どんな変化を辿ったのかを分析できるという寸法です。必要なものそれでは具体的な手順を解説していきます。設定ファイルを調整すれば、接続は問題ないはずです。実際に本番データにアクセスしてみたい方が居ましたら、私のTwitterアカウントなどにDMください。利用できるようにするための設定ファイルを作成します。この設定ファイルは私がすでに作成してしまっているので、以下のGitHubから保存してください。https://github.com/sugimomoto/CData.REST.Tesla保存先フォルダは後ほど使用するので「C:\CData_REST\Tesla」といった書き込み可能な任意のフォルダに配置してください。BigQueryのプロジェクトとデータセットを構成しておきます。今回はあらかじめ専用のアカウントを作って対応しています。手順は特に難しくありません。移動し、プロジェクト配下にデータセットを作っておきます。ここに連携結果がテーブルとして格納されます。CDataSyncのインストールそれでは、取得した情報を元にCDataSyncの設定を行っていきましょう。CDataSyncはインストール型のソフトウェアなので、以下のURLからダウンロードして、任意のPCでセットアップを行います。Syncの画面がブラウザで立ち上がるので、セットアップ時に入力したパスワードとユーザー名「admin」を入力して、ログインします。ログイン後「情報」タブに移動し、「30日間の評価版をアクティベート」を行えば、CDataSyncの初期設定は完了です。データソースの設定まずはデータのSyncを行うためのデータソースの設定を行っていきましょう。CDataSyncでは任意のデータソースを自由に追加して、連携することが可能です。データソースを使います。More」をクリックし、追加を行います。一覧の中から「REST」を検索し、追加します。追加後、CDataSyncが再起動します。再起動後、データソースの一覧から「REST」が選択できるようになるので、これを選択し接続設定を行います。接続設定では、「接続文字列」を選択して、以下の項目をセットし、保存します。Location=C:\CData_REST\Tesla;User=tesla@sample.com;password=hogehoge;other="client_id=1234;client_secret=abcd;VehicleId=1111";User・PasswordはTeslaにログインする時に利用するアカウントを設定します。ClientIdとClientSecretはこちらから取得してください。VehicleIdは分析したい対象のTesla車両IDを指定します。Id」を入力し、「接続」をクリックします。クリックすると、OAuthの認証プロセスが開始されますので、対象アカウントでログインし、アクセス許可を承認してください。承認後、設定を保存すれば準備完了です。ジョブの作成それでは実際にジョブを作成し、データをBigQueryに連携してみましょう。ジョブのタブから「ジョブを作成」をクリックし事前に構成した「Tesla」と「BigQuery」を、ソースと同期先としてそれぞれ構成します。車両データは「VehicleData」というテーブルにすべて格納されているので、このテーブルを取得するクエリを記述します。[VehicleData])最後にスケジュールタブから定期的に処理にするためにスケジューラーを設定します。jobから「Advanced」を選択し、Cron式で定期実行間隔を指定します。後は設定を保存すれば、完了です。テスト実行テスト実行はテーブルタブから対象となるクエリを選択し、「実行」ボタンをクリックすることで実施可能です。正常に同期されると、以下のようにBigQuery上でデータが閲覧できるようになります。ビジュアライズあとはBigQueryが接続できるBIツール・サービスであれば、そのまま分析ができるようになります。Portalのトップ画面にアクセスし、空のレポートを作成し新しいデータソースの作成からBigQueryに接続します。最初、データ接続の承認が必要なので、承認処理を実施し連携されたテーブルを選択あとは「レポートに追加」をクリックすればOKです。機能を使って、分析・可視化を行うことができます。買わないといけないんじゃないかという衝動に駆られます。