[Re:dash] BigQuery接続で日本語タイトルを出す(v2.0.0)

公開日: : redash , ,

BigQueryは現在マルチバイトを含むSQLを発行することができない。
(2017/10/23現在)

そのため、Re:dashで日本語をカラム名にした表をつくることができない。
※Re:dashはSQLから返ってきたカラム名ををのまま表のカラム名に使うため。

これでは、社内のえらい人に見てもらう用のダッシュボードとしては微妙である。

そのため、自前で日本語変換プログラムを埋め込んでみる。

ちなみに、クエリ結果を保存するquery_resultsテーブルにたたき込むデータをまるごと変更

修正コード(v2.0.0用)

/opt/redash/current/redash/tasks/queries.pyを修正する。

適当に書いたので、

キャメルなメソッド名はいやだとか、プログラム中にフルパスのファイル名書きやがって

とかがあれば、個別でなんとかしてくださいませ。

v2.0.0用のコードですが、1.0.3でも細かい行数以外はまったく同じです。

変換用テキスト

以下のフォーマットでcsvファイルをつくってあげればよい。

パーミッションを644とかにしてあげるのを忘れないこと。

パス:

/opt/redash/

ファイル名:

convert_title.csv

CSVフォーマット:

QueryID,英語,日本語
(int,string,string)

 

スポンサードリンク

関連記事

記事はありませんでした

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
[git] Windowsへのインストール(Git for Windows)

概要 Windows環境にGitをインストールします。 インストー

no image
[Fluentd] WindowsにFluentdをインストールする

WindowsにFluentdをインストールしたときのメモ 参考にさ

no image
[Re:dash] BigQuery接続で日本語タイトルを出す(v2.0.0)

BigQueryは現在マルチバイトを含むSQLを発行することができない

no image
[Python] Nullの判定方法(None)

Nullの判定方法(None) 表記方法 Pythonでは、Nul

no image
[Python] 型の検査・判定

Pythonでの型の検査・判定方法 isinstance サン

→もっと見る

  • 2018年6月
    « 10月    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
  • 2018年6月
    « 10月    
     123
    45678910
    11121314151617
    18192021222324
    252627282930  
PAGE TOP ↑