[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
[Re:dash] BigQuery接続で日本語タイトルを出す(v2.0.0)

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

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

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

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

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

no image
[python] 日付の取り扱い(datetime) 現在日付、計算、文字列変換(format)

現在日付 日付の計算 [crayon-5a33d7376a2f

no image
[python] 文字列結合

pythonでの文字列結合 サンプル

→もっと見る

  • 2017年12月
    « 10月    
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
  • 2017年12月
    « 10月    
     123
    45678910
    11121314151617
    18192021222324
    25262728293031
PAGE TOP ↑