re:dash Error running query: ‘ascii’ codec can’t encode characters
目次
エラー内容
re:dashの画面に「Error running query: ‘ascii’ codec can’t encode characters in position 35-36: ordinal not in range(128)」の表示。
ログ調査
デフォルトでは、/opt/redash/logs/celery_error.log
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Unexpected error while running query: Traceback (most recent call last): File "/opt/redash/redash.0.12.0.b2449/redash/tasks/queries.py", line 410, in run data, error = query_runner.run_query(annotated_query, self.user) File "/opt/redash/redash.0.12.0.b2449/redash/query_runner/mysql.py", line 138, in run_query cursor.execute(query) File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 207, in execute if not self._defer_warnings: self._warning_check() File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 117, in _warning_check warn(w[-1], self.Warning, 3) File "/usr/lib/python2.7/warnings.py", line 29, in _show_warning file.write(formatwarning(message, category, filename, lineno, line)) File "/usr/lib/python2.7/warnings.py", line 38, in formatwarning s = "%s:%s: %s: %s\n" % (filename, lineno, category.__name__, message) UnicodeEncodeError: 'ascii' codec can't encode characters in position 35-36: ordinal not in range(128) |
MySQLにクエリーを発行した際に何らかの警告が発生してその内容で文字コードの問題があるっぽい。
sitecustomize.pyの設定
re:dashのsitecustomize.pyを探したら、「/etc/python2.7/」にありました。
/etc/python2.7/sitecustomize.py
1 2 3 |
import sys sys.setdefaultencoding("utf-8") |
解消!
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
AWS上にMetabaseサーバーを起動してみました
データ可視化ツールのMetabaseがいいらしいという声をいくつか聞いたのでAW …
-
re:dashのパラメータクエリでシングルクォーテーションが文字参照に変わって検索できないので出来るようにする
re:dashでシングルクォーテーションをパラメータとして渡したい場合の方法に悩 …
-
Re:dash CSVの出力文字コードをUTF-8からShift-JISに変更する
Re:dashの[Download Dataset] – [Down …
-
Re:dash CSVの出力コードをUTF-8から他の文字コードに変更する事が出来るようになります
先日、Re:dash CSVの出力文字コードをUTF-8からShift-JISに …
-
PentahoでMySQLテーブルデータソースを作成しようとした時のエラー対応
PentahoでMySQLのテーブルへデータソースを作成しようとしてエラーが発生 …
-
勉強会用にre:dashの環境構築した記録
先日の「ヤマムギVol5 BI ファーストステップ ~re:dash , Pow …
-
RedashでSendGridのActivityを見る(Amazon S3 -> Athena経由)
Redash Advent Calendar 2017に参加しましたので、今年リ …
-
Pentaho Communitation EditionをAWS EC2 Amazon Linux にインストールしてみました
BIというか、簡単なグラフが表示出来ればいいレベルでいいので、商用のBIを購入す …
-
Backlogの実績工数をAmazon QuickSightで可視化してわかったこと
今年に入ってから、Backlogで個人タスクを登録しだして、予定工数、実績工数を …
-
re:dashで 「Error running query: ‘ascii’ codec can’t encode」
re:dash の画面に表示されたエラー Error running query …