ヤマムギ

growing hard days.

*

re:dashのパラメータクエリでシングルクォーテーションが文字参照に変わって検索できないので出来るようにする

   


redash-logo

re:dashでシングルクォーテーションをパラメータとして渡したい場合の方法に悩みましたが探したら出来ましたので書き残します。

re:dashでパラメータを利用した検索フォームを作る

re:dashでパラメータを利用して、例えば商品マスタをIDで検索をする場合、
このようにクエリーとダッシュボードを作ります。

※ダッシュボードのテキストウィジェットでフォーム作るには.env.iniに次の設定が必要です。
export REDASH_ALLOW_SCRIPTS_IN_USER_INPUT=true

クエリーのSQL

ダッシュボードに追加するウィジェット

re:dashで複数のパラメータを利用した検索フォームを作る(INを使う)

これを複数のIDでの検索を可としたい、とした場合、パラメータにシングルクォーテーションを含めて渡す必要が出てきます。

例 : ‘PI-02938’ , ‘GF-38403’

入力する文字列にシングルクォーテーションを含んで渡すと、URLはエンコードされて「%27」になって、re:dashクエリー側では「'」になりクエリーが実行エラーとなります。

re:dashのフォーラムに次の記事がありまして、これを参考に解消しました。なるほど。

Quotation Mark is Not Replaced Correctly When Inserted Using Query Parameters #1211

クエリーのSQL

ダッシュボードに追加するウィジェット(変更なし)


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

 - BI , ,

ad

ad

  関連記事

AWS上にMetabaseサーバーを起動してみました

データ可視化ツールのMetabaseがいいらしいという声をいくつか聞いたのでAW …

PentahoでMySQLテーブルデータソースを作成しようとした時のエラー対応

PentahoでMySQLのテーブルへデータソースを作成しようとしてエラーが発生 …

RedashでSendGridのActivityを見る(Amazon S3 -> Athena経由)

Redash Advent Calendar 2017に参加しましたので、今年リ …

Re:dash CSVの出力文字コードをUTF-8からShift-JISに変更する

Re:dashの[Download Dataset] – [Down …

Re:dashを0.12系から1.0系へアップグレードする

1.0系が正式リリースになったので0.12系からアップグレードしました。 .en …

re:dash Error running query: ‘ascii’ codec can’t encode characters

エラー内容 re:dashの画面に「Error running query: & …

Pentaho Communitation EditionをAWS EC2 Amazon Linux にインストールしてみました

BIというか、簡単なグラフが表示出来ればいいレベルでいいので、商用のBIを購入す …

re:dashで 「Error running query: ‘ascii’ codec can’t encode」

re:dash の画面に表示されたエラー Error running query …

Re:dash CSVの出力コードをUTF-8から他の文字コードに変更する事が出来るようになります

先日、Re:dash CSVの出力文字コードをUTF-8からShift-JISに …

TuneCoreの売上データCSVをS3に格納してAthenaのクエリをRe:dashのデータソースにして可視化する

先日参加しましたAWS Summit Tokyo 2017で、 [JapanTa …