タグ: Fusion Table

  • Fusion Tablesが廃止される

    Notice: Google Fusion Tables Turndown
    https://support.google.com/fusiontables/answer/9185417?hl=en

    Googleより、「Fusion Tables」を廃止するとメール通知があった。「Fusion Tables」の廃止日は、2019年12月3日とのこと。2019年8月より、MAP APIでは警告が表示される。データダウンロードのためのGoogle Takeoutは2019年3月から提供されるとのこと。

    現実的な移行先は、Googleスプレッドシートか、Google Cloud SQL。Cloud SQLは、利用料金がかかってしまうので、無料というわけにはいかない。かつ、使い勝手が大きく変わるので、辛いかも。データの可視化は、GoogleデータポータルからCloud SQLにつなげてやるのがよさそう。

  • Fusion Tablesで日本語文字列で検索できない問題の対処

    Where句でのシングルクォートとダブルクォートの違いが原因。
    Fusion Tablesでは、文字列の囲みは、シングルクォートを使う。ダブルクォートの場合、解釈されず、エラーになる。

    検証していて厄介だったのは、Where句を用いた検索で、ダブルクォートを使うと、中身が数字だと検索できるのに、中身がマルチバイト文字列だとエラーになる。
    しかも、FusionTables.Query.sqlGet(sql)でクラッシュする。

    OKパターン

      var sql = 'select * from ' + tableId;
      sql += " where name like '%" + keyWord + "%'";
    

    NGパターン

      var sql = 'select * from ' + tableId;
      sql += ' where name like "%' + keyWord + '%" ';
    

    Fusion TableのSQLは、厳密に”を解釈するようだ。