🌀

ハンズオンチュートリアルでTiDBを体験してみる

2023/11/15に公開

TiDBを体験してみる

最近、個人的に気になりつつ、タスクが重なり触れていなかったサービスを見て回っています。今回はTiDBです。

https://pingcap.co.jp/supercharge-data-intensive-applications-with-tidb-on-aws/

世界中のアマゾン ウェブ サービス(以下「AWS」)ユーザーがAWS Marketplaceを通じてフルマネージドDatabase as a Service(DBaaS)製品であるTiDB Cloudサービスを検索、サブスクライブすることが可能になりました。


Signup

こちらにアクセス

「sign up free」をクリックします。


好きな方法で登録します。


規約に同意します。


クラスターが作成された状態でコンソールが表示されました。


Getting Started

ハンズオンが3コースに分かれている風です。

Query Sample Dataset

最初は左の「Query Sample Dataset」を選択してみます。


右下に小さめのウインドウが出現。
更に2コースあるので「Steam Game Stats」を選択


デフォルトで作成された「cluster0」が選択された状態で「Import Dataset」をクリック。


一分ほど待つと、「データセットが正常にインポートされました。続行するには、"Start "ボタンをクリックしてください。」と表示されます。


「データをインポートしたので、次のクエリを実行してデータを知ってみましょう。このクエリはRPGゲームの人気ランキングを表示します。」との事。


「OKをクリックすると、このクエリがCluster0に貼り付けられます。」


右下の案内ウインドウは残ったまま「Chat2Query」に移動しました。右上には「SQL Preview」にある内容が追加されています。

「クエリーは正常に貼り付けられました!結果を見るには ▶ Run ( ⌘ + Enter) をクリックしてください。」▷実行すると右下のResultに結果が表示されました。
内容を確認したので、「Next→」を押下します。


「リアルタイム分析クエリの実行/Chat2Queryに組み込まれた高性能な分析エンジンを使って、以下の分析クエリを実行できます。」

2つクエリが表示されているので先ほどと同じく ▶ Run ( ⌘ + Enter) で結果を確認します。

「クエリー1/各ジャンルで上位5位までのゲームを探す」



「クエリー2/時間つぶしのトップ10を見つけよう。」



結果を確認して次へ。
「AIを活用してSQLを生成/自然言語からSQLを生成することで、データ探索を加速するAIの力をご覧ください。」

「質問を貼り付けたら、質問の最後に「Enter」を押してAIに質問を送信します。AIがSQLを生成するのを待ち、"Tab "を押してSQLの提案を受け入れる。実行(⌘ + Enter)をクリックすると結果が表示されます。」

--から始まる文章でAIがSQLを生成
-- Top 10 popular games
SELECT
  `app_id`,
  `name`,
  `positive`,
  `negative`
FROM
  `games`
ORDER BY
  (`positive` - `negative`) DESC
LIMIT
  10;




「Go To Steam Stats App」をクリック


ブラウザで https://steam-insight.vercel.app/ が新タブで開きました。









最後に「DROP DATABASE IF EXISTS game;」が追加され実行▷「Finish」しました。


SP 500 Analysis

こちらのチュートリアルハンズオンも体験は変わりませんでしたが、
Verselが↓のようなものでした。
https://sp500-insight.vercel.app/SP500/constituents





おまけ(その他のコンソールにある項目)

その他のコンソール画面

Clusters

既に作成されていた「cluster0」を選択してみます。
ここからは各項目の表示を見ます。

Overview

Chat2Query



Branches

Data

Import

Backup

Monitoring

Diagnosis

Metrics

Events

Data Service

Project Setting

Network Access

Integrations

Alert Subscription

Maintenance

Recycle Bin

Organization Settings

Projects

User Management

API Keys

Time Zone

Billing

payment Methods

Credits

Discount

Contact

Console Audit Logging

Support

Account Settings

Profile

Change Password

Two Factor Authentication

Privacy


以上でした

本日はコンソール+チュートリアルまででしたが、もう少しドキュメントや記事を読み込んで魅力をしらべてみる事にしたいと思います。

有難うございました。

Discussion