パスワードを忘れた方はパスワードの再設定を行ってください。 初めての方ははてなID登録 (無料) してください。 うまくログインできない方はお問い合わせをご覧いただき、Cookieの設定をご確認ください。
![ログイン - はてな](https://cdn-ak-scissors.b.st-hatena.com/image/square/d68e892e00f479099a6238835cecf37c632436b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshoby%2F20170823%2F20170823170543.png)
redashをオンプレサーバで運用していくうちに見つけた、 ドキュメントにまとまっていない仕様やバグをまとめた。 確認したバージョンはv1.0.1またはv1.0.3。 以降のバージョンでは直っているかも? クエリパラメータ付きのSQLはrefreshされない クエリパラメータ付きのSQLとは? URLにクエリパラメータを指定することで変数をSQLに埋め込める機能 re:dashでsqlに変数を埋め込む - Qiitaを参照 症状 クエリパラメータ付きのSQLはrefresh scheduleを設定しても定期実行されない issueも上がっている https://github.com/getredash/redash/issues/552 対策 上のissueでも紹介されているが、?maxAge=0を指定するとキャッシュ結果は再利用されずその場で実行することができる が、手動でURLを叩く必
This site is in read only mode. Please continue to browse, but replying, likes, and other actions are disabled for now. DAU, WAU, and MAU (Daily/Weekly/Monthly Active Users) are pretty easy to calculate once you define your user groups (daily, weekly…) and calculate the dates for each group. Visualizations are always recommended for this type of data. Here is a step by step example for this type o
re:dashではグループに基づいて各ユーザーに権限が付与されます。 アカウント追加時の設定では「Defaultグループ」に参加され、クエリ作成などが実施可能な権限を付与された状態となります。 この状態でre:dash運用を行うと追加ユーザー分のクエリ、ダッシュボードが作成可能な状態となってしまいます。 グループの新規作成はGUIから実行可能ですが、権限設定はGUIから実行は出来ないようなので今回はグループに各権限を与えるべくコマンドラインにて権限設定を投入してみました。 作成済みグループを確認する 対象インスタンスへsshログイン ssh -i <キーペア名> -u ubuntu <接続インスタンスIP or DNS名> コマンドを実行する(ユーザー一覧を表示する) $ cd /opt/redash/current ; pwd /opt/redash/current $ sudo -u
Redashのコードを追うときに知っておくとよさそうなモジュールを個人的にメモ。 コミットIDは以下のもので調べたので。バージョン違いなどで差異があると思う。 github.com 依存関係を調べる requirements.txt を読んでいってもいいけど、 pipdeptree が便利そうだったので使った。 github.com $ pipdeptree celery==3.1.23 - billiard [required: >=3.3.0.23,<3.4, installed: 3.3.0.23] - kombu [required: <3.1,>=3.0.34, installed: 3.0.37] - amqp [required: >=1.4.9,<2.0, installed: 1.4.9] - anyjson [required: >=0.3.3, installed:
この記事は Redash Advent Calendar 2017 1日目の記事です。 qiita.com Query Resultsデータソースとは v3.0.0 で追加されるデータソースで、文字通り「クエリの実行結果」をデータソースとして扱うことができるものです。 有料版ではすでに存在していたものがv.3.0.0でOSSになったようで、有料版での使用例は、過去にGunosyさんの記事でも紹介されています。 data.gunosy.io この記事では、Query Resultsデータソースの利用例を環境構築からクエリ実行までの手順とあわせて紹介します。 環境構築 Redashの環境構築はDockerを利用することが推奨されているので、Dockerを使って環境構築をしますが、Query Resultsデータソースの動作を確認するため、Redash標準のセットアップ手順に加えて、MySQL、
Redash Advent Calendar 2017 の18日目の記事を書かせていただきます。 Redashを使い出してそろそろ2年近くなりますが、 metadataに関する記事があまりなかったのでこれを機に書いてみたいと思います。 Redash Metadataとは Redash MetadataとはRedashのインストール時にデフォルトで作られるDatabaseのことをさします。 AMIから環境を作った場合には、 NAME : postgres PASS : redash とかで接続できるはずです。 Dockerなどに起こした場合はそれぞれ設定しているかと思います。 何が見れるのか テーブル名をざっと羅列して見ました。 バージョンは2.0.0で確認しています。 ここでは一つ一つの詳細については省略いたします。 たぶん誰かやってるよね? metadataというくらいなので各種設定から
About こちらはRedash Advent Calender 2017 19日目の記事です。 qiita.com ノリでFargateを使ってRedashを構築してみました。 もともとのdocker-compose.yml version: '3' services: server: image: redash/redash:${REDASH_VERSION:-latest} command: server command: create_db depends_on: - postgres - redis ports: - "5000:5000" environment: PYTHONUNBUFFERED: 0 REDASH_LOG_LEVEL: "INFO" REDASH_REDIS_URL: "redis://redis:6379/0" REDASH_DATABASE_URL: "
今日はRedash Advent Calendar 16日目ですが、この記事はAdvent Calendarの記事ではありません。 qiita.com 12/16の記事はvankobeさんによる、Redashの結果をGoogleスプレッドシートで扱う事例の記事です。 qiita.com Redashの便利さと、その裏にあるつらみ Redashを活用しはじめて1年半ほど経ちますが、今ではRedashなしで業務が回らなくなるほどに使い倒しています。 しかし、Redashの活用が進んだことによって「Redashが落ちたら全てが止まる」といった状況になりつつあることも事実で、たまにRedashの収容サーバーからアラートが飛んでくると、背筋が凍る思いをしています。 それだけでなく、Redashの利点でもある「誰でもクエリを実行・編集できる」というのが、運用上問題になることも何度か経験してきました。
This site is in read only mode. Please continue to browse, but replying, likes, and other actions are disabled for now. To support new data source type in Redash, you need to implement a Query Runner for this data source type. I’m working on a Snowflake query runner, so decided to use this opportunity to describe the process of adding a new data source: We start with implementing the BaseQueryRunn
この記事はRedash Advent Calendar 2017 8日目の記事です。 qiita.com 独自のQuery Runnerを作る いきなり元ネタを出しますが、Redashの開発者Arikさんによる、以下の投稿を見るとだいたい作り方の雰囲気がわかってきます。 discuss.redash.io 上記の記事を参考に、クエリの代わりに文字列を貼り付けると、その文字列をCSVのようにパースして結果を返すような、ちょっと変わったQuery Runnerを作成します。 開発環境 細かい開発環境構築方法の説明は割愛しますので、ご了承ください。 以下の公式ドキュメントに開発環境の構築手順が記載されているため、この手順に沿って、Docker上の開発環境が整っていることを前提に進めます。 Docker Based Developer Installation Guide · Redash Hel
Redash の開発環境を作った時の手順を書いてみます。 作業はざっくり次の流れです。 ソースコードの取得 必要なパッケージのインストール Docker Compose の修正とコンテナの起動 起動時の設定 初期データベース登録 Webサーバの起動 Workerの起動 webpack の開発用サーバの起動 はじめに Redash の開発環境を構築する方法は大きく分けて次の3つになると思います。 AMI または Google Compute Engine のイメージから構築 Docker イメージから構築 プロビジョニングスクリプトから構築 当初 AMI でインスタンスを作成して構築しようとしていたのですが、無料枠で使える t2.micro インスタンスだと非力すぎて断念しました。この時の手順は別記事にしています。 RedashをAMIから起動してみた - Qiita また、ドキュメントによ
背景 Redash を運用していて,例えば退職者が出たタイミングなど,ユーザー削除って結局どうするんだっけ?という話題が出て,明確な回答ができなかったので,実際に試してみた.ユーザー削除だけじゃなく,権限管理など,今後 Redash の運用面の記事を書く機会が増えそう.なお,今回は Redash 3.0.0 を使って検証した(master を Docker で起動したため最新すぎる可能性もある). Redash 画面 Redash 画面では,ユーザー追加とグループ管理ができる.ただし,公式ドキュメントにも記載が無いように,ユーザー削除の機能は提供されていなかった.admin 権限でログインした場合は,Redash 画面からユーザー削除ができるべきだと思う. redash.io Redash CLI 公式ドキュメントにも詳細な記載はないけど,Redash には Redash CLI と言うコ
Redashで動的にパラメータ指定してクエリ発行したかったんですが、なんとAPI一発では出来ないということが発覚… issue には上がっているのでそろそろ実装されそうですが、今すぐ欲しかったのでモジュール書いてみました。 https://github.com/toritori0318/redash-dynamic-query 使い方 SYNOPSYSそのままです。 from redash_dynamic_query import RedashDynamicQuery redash = RedashDynamicQuery( endpoint='http://myredash-host', apikey='secret_apikey', data_source_id=2 ) query_id = 111 bind = { "start_date": '2017-01-01T00:00:00
api.add_org_resource(QueryRefreshResource, '/api/queries/<query_id>/refresh', endpoint='query_refresh') キャッシュされているクエリ結果を更新するAPIもあるので、データ取得まえにリフレッシュをかけて最新データを取ることができます。 いちいちリフレッシュスケジュールを設定しなくても良くなりますね。 GETかPOSTか refreshってPOSTだよね・・・? エンドポイント一覧を見てもリクエストメソッドが書いていません。なのでAction定義元をみました。 class QueryRefreshResource(BaseResource): def post(self, query_id): query = get_object_or_404(models.Query.get_by_id_a
これはなに? RedashのデータをAPI経由でエクセルに挿入する方法の紹介です。 技術に明るくないディレクター・分析担当者向けにわかりやすく書いていこうと思います。 また、Redashのデモサイトを使って解説するので、エクセルさえあれば誰でも実験できるようになっています。 ※ちなみに、タイトルはエクセルと書いていますが、Googleスプレッドシートの解説もします(笑) 準備 Redashのクエリを確認します 普段Redashを使っている人は、いつも見ているそのクエリを開きましょう。 「Redashはこれから導入する予定」など、Redashの環境がない人は、下記のRedashのデモサイトにアカウントを作りましょう。Google認証ですぐにアカウントを作成できます。 以下このデモサイトのクエリを使いながら解説します。 https://demo.redash.io/login ログインできたら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く