SQL クエリと結果を Slack で直接コラボレートしましょう!

Published on 09 April 2021 in Version 4.10 - 4 minutes read - Last modified on 29 April 2021 - Read in en

Hue SQL EditorのSlackインテグレーションの紹介

今年で11周年を迎えるHueプロジェクトは、以下の3つの原則に基づいています。

Query. Explore. Share.

「共有」の原則は、より良いコラボレーションのために パブリックリンクとGist共有 の導入によって、最後の改良が行われました。 その流れを受けて、次の改善を行う時が来ました ;)

現在最も優れたコミュニケーションプラットフォームの1つである Slackを使ってコラボレーションを向上させる以上に素晴らしいことはないでしょう。

SlackがあればSlackアプリがあります! そして、私たちの愛するHueもそれを手に入れました!

現在は ベータ版ですが、 このアプリの統合により、クエリのリンクやgistを目的のSlackチャンネルで共有する機能が拡張され、他のユーザーにリッチなプレビューを表示させることができるようになります。 結果の有効期限が切れていなければ、結果のファイルも渡してくれます。

Share to Slack Architecture

ボットの主なロジックはHueサーバー上にあり、HueアプリがSlackからエンドポイントに投稿したイベントをリッスンし、それに応じてデータを処理し、Slack APIのメソッドを使用して目的のレスポンスを送信します。

SQLアシスタントアプリをセットアップするには、 Hueのドキュメント に記載されている以下の手順に従ってください。

エディタを開き、クエリを実行してリンクをコピーします。

Run Query in Editor

Slackチャンネルに貼り付けて、繰り広げられる魔法をご覧ください!

Query Link Preview

どうして結果がこのように表示されるのでしょうか?

Slackは、現在マークダウンのテーブルをサポートしていません。インラインプレビューの改善は、Hueが クエリタスクによる結果のキャッシュをサポートした時に実現されるでしょう。

多くの修正案 (結果画像のアップロード、見栄えの悪い列の切り捨て、ピボットテーブル、結果ファイルのアップロード など) を検討し、そのトレードオフを確認した結果、サンプルの行数を少なくしました。しかし結果テーブルをピボット化することで全ての列を維持し、行の損失を補うために、Hueアプリはメッセージスレッドで結果ファイルを提供します。

Message Thread with Result File

ユーザーはSQLのgistも共有できます!

Gist Link

Gist Link Preview

読み取りアクセス

セキュリティを考慮して、Hueユーザーであり、クエリとその結果にアクセスするための読み取り権限を持つSlackユーザーは、リンクを共有した後にこのリッチプレビューと結果ファイルを取得できます。 このマッピングは、現在のところ、メールのプレフィックスとそのホストにHueのユーザー名をチェックすることで行われています。

例えば、ユーザー名「alice」のHueアカウントを持つ人「Alice」は、同じドメインの同じメールアドレスである場合に限り、Slackアカウントからの読み取りアクセスが可能になります。 例: [email protected] slack ユーザー は、 「hue.gethue.com」 のHueユーザー 「alice」 のみアクセスできます。

今後の予定は何でしょうか?

フォローアップでは、ユーザがリンクを送信するチャンネルを選択できるHue側からSlackへの共有を促進します。

また、特定のデータテーブルの見つけ方やクエリの方法について質問しているユーザーに返信したり、特定のSlackチャンネルでスケジュールされた問い合わせの結果を送信したりするなど、今後もさまざまな機能が追加される予定です。

試してみてください!

このベータ版機能を手に入れるには、以下の方法があります。

デモのライブエディタでいくつかのクエリを実行する。

デモ用 Slackワークスペース に参加してアプリの動作を確認する、あるいは以下の認証情報を使用する。

Slack アカウントのメールアドレス: [email protected]
Slack アカウントのパスワード: gethue

それまでは、いくつかのクエリを実行し、リンクをコピーして、すべてを共有してください。



ご意見やご質問はありますか? ここやフォーラム で気軽にコメントし、SQLクエリ のクイックスタートをしてください!

宜しくお願い致します!

~ Harsh from the Hue Team


comments powered by Disqus

More recent stories

10 June 2021
Hue4.10(新しいSQLエディタコンポーネント、REST API、小さなファイルのインポート、Slackアプリなど)がリリースされました!
Read More
29 May 2021
Sqlスクラッチパッドコンポーネントとパブリック REST API を使用して、5 分で独自の SQL エディター (BYOE) を構築する
Read More
26 May 2021
改善されたHueのImporter -- ファイルの選択、方言の選択、テーブルの作成
Read More