|
| 1 | +--- |
| 2 | +title: SQL クエリと結果を Slack で直接コラボレートしましょう! |
| 3 | +author: Hue Team |
| 4 | +type: post |
| 5 | +date: 2021-04-09T00:00:00+00:00 |
| 6 | +url: /blog/2021-04-09-collaborate-on-your-sql-queries-and-results-directly-within-slack |
| 7 | +sf_thumbnail_type: |
| 8 | + - none |
| 9 | +sf_thumbnail_link_type: |
| 10 | + - link_to_post |
| 11 | +sf_detail_type: |
| 12 | + - none |
| 13 | +sf_page_title: |
| 14 | + - 1 |
| 15 | +sf_page_title_style: |
| 16 | + - standard |
| 17 | +sf_no_breadcrumbs: |
| 18 | + - 1 |
| 19 | +sf_page_title_bg: |
| 20 | + - none |
| 21 | +sf_page_title_text_style: |
| 22 | + - light |
| 23 | +sf_background_image_size: |
| 24 | + - cover |
| 25 | +sf_social_sharing: |
| 26 | + - 1 |
| 27 | +sf_related_articles: |
| 28 | + - 1 |
| 29 | +sf_sidebar_config: |
| 30 | + - left-sidebar |
| 31 | +sf_left_sidebar: |
| 32 | + - Sidebar-2 |
| 33 | +sf_right_sidebar: |
| 34 | + - Sidebar-1 |
| 35 | +sf_caption_position: |
| 36 | + - caption-right |
| 37 | +sf_remove_promo_bar: |
| 38 | + - 1 |
| 39 | +ampforwp-amp-on-off: |
| 40 | + - default |
| 41 | +categories: |
| 42 | + - Version 4.10 |
| 43 | +--- |
| 44 | + |
| 45 | +<p align="center"> Hue SQL EditorのSlackインテグレーションの紹介 </p> |
| 46 | + |
| 47 | +今年で11周年を迎えるHueプロジェクトは、以下の3つの原則に基づいています。 |
| 48 | + |
| 49 | +<h3 align="center"> Query. Explore. Share. </h3> |
| 50 | + |
| 51 | +「共有」の原則は、より良いコラボレーションのために [パブリックリンクとGist共有](https://gethue.com/blog/2020-03-04-datawarehouse-database-sql-collaboration-and-sharing-with-link-and-gist/) の導入によって、最後の改良が行われました。 その流れを受けて、次の改善を行う時が来ました ;) |
| 52 | + |
| 53 | +現在最も優れたコミュニケーションプラットフォームの1つである **Slack**を使ってコラボレーションを向上させる以上に素晴らしいことはないでしょう。 |
| 54 | + |
| 55 | +**SlackがあればSlackアプリがあります!** そして、私たちの愛するHueもそれを手に入れました! |
| 56 | + |
| 57 | +現在は **ベータ版**ですが、 このアプリの統合により、クエリのリンクやgistを目的のSlackチャンネルで共有する機能が拡張され、他のユーザーにリッチなプレビューを表示させることができるようになります。 結果の有効期限が切れていなければ、結果のファイルも渡してくれます。 |
| 58 | + |
| 59 | + |
| 60 | + |
| 61 | +ボットの主なロジックはHueサーバー上にあり、HueアプリがSlackからエンドポイントに投稿したイベントをリッスンし、それに応じてデータを処理し、Slack APIのメソッドを使用して目的のレスポンスを送信します。 |
| 62 | + |
| 63 | +SQLアシスタントアプリをセットアップするには、 [Hueのドキュメント](https://docs.gethue.com/administrator/configuration/server/#manual-slack-app-installation) に記載されている以下の手順に従ってください。 |
| 64 | + |
| 65 | +エディタを開き、クエリを実行してリンクをコピーします。 |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +Slackチャンネルに貼り付けて、繰り広げられる魔法をご覧ください! |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | +### どうして結果がこのように表示されるのでしょうか? |
| 74 | + |
| 75 | +Slackは、現在マークダウンのテーブルをサポートしていません。インラインプレビューの改善は、Hueが [クエリタスク](https://docs.gethue.com/administrator/administration/reference/#task-server)による結果のキャッシュをサポートした時に実現されるでしょう。 |
| 76 | + |
| 77 | +多くの修正案 (結果画像のアップロード、見栄えの悪い列の切り捨て、ピボットテーブル、[結果ファイルのアップロード](https://github.com/slackapi/python-slack-sdk/issues/991) など) を検討し、そのトレードオフを確認した結果、サンプルの行数を少なくしました。しかし結果テーブルをピボット化することで全ての列を維持し、行の損失を補うために、Hueアプリはメッセージスレッドで結果ファイルを提供します。 |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | +ユーザーはSQLのgistも共有できます! |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +### 読み取りアクセス |
| 88 | + |
| 89 | +セキュリティを考慮して、Hueユーザーであり、クエリとその結果にアクセスするための読み取り権限を持つSlackユーザーは、リンクを共有した後にこのリッチプレビューと結果ファイルを取得できます。 このマッピングは、現在のところ、メールのプレフィックスとそのホストにHueのユーザー名をチェックすることで行われています。 |
| 90 | + |
| 91 | +例えば、ユーザー名「alice」のHueアカウントを持つ人「Alice」は、同じドメインの同じメールアドレスである場合に限り、Slackアカウントからの読み取りアクセスが可能になります。 例: **alice@gethue.com slack ユーザー** は、 **「hue.gethue.com」** のHueユーザー **「alice」** のみアクセスできます。 |
| 92 | + |
| 93 | +### 今後の予定は何でしょうか? |
| 94 | + |
| 95 | +フォローアップでは、ユーザがリンクを送信するチャンネルを選択できるHue側からSlackへの共有を促進します。 |
| 96 | + |
| 97 | +また、特定のデータテーブルの見つけ方やクエリの方法について質問しているユーザーに返信したり、特定のSlackチャンネルでスケジュールされた問い合わせの結果を送信したりするなど、今後もさまざまな機能が追加される予定です。 |
| 98 | + |
| 99 | +### 試してみてください! |
| 100 | + |
| 101 | +このベータ版機能を手に入れるには、以下の方法があります。 |
| 102 | + |
| 103 | +[デモのライブエディタ](https://demo.gethue.com/)でいくつかのクエリを実行する。 |
| 104 | + |
| 105 | +[デモ用 Slackワークスペース](https://join.slack.com/t/hue-bot-dev/shared_invite/zt-opqwvv68-eQFeios8FzFbmqQJ5wBNzg) に参加してアプリの動作を確認する、あるいは以下の認証情報を使用する。 |
| 106 | + |
| 107 | + Slack アカウントのメールアドレス: demo@gethue.com |
| 108 | + Slack アカウントのパスワード: gethue |
| 109 | + |
| 110 | +それまでは、いくつかのクエリを実行し、リンクをコピーして、すべてを共有してください。 |
| 111 | + |
| 112 | +</br> </br> |
| 113 | + |
| 114 | +ご意見やご質問はありますか? ここや<a href="https://discourse.gethue.com/">フォーラム</a> で気軽にコメントし、<a href="https://docs.gethue.com/quickstart/">SQLクエリ</a> のクイックスタートをしてください! |
| 115 | + |
| 116 | + |
| 117 | +宜しくお願い致します! |
| 118 | + |
| 119 | +~ Harsh from the Hue Team |
0 commit comments