# Smart Data Hub

::: tip 注意

Smart Data Hub は EMQX Dedicated エディションでのみ利用可能です。

:::

EMQX プラットフォームの Smart Data Hub は、インテリジェントなデータ処理のためのオールインワンソリューションです。MQTT データストリームの管理を簡素化し、効率的に行うことを目的としています。Smart Data Hub を使うことで、スキーマの管理、データのバリデーション、リアルタイムのデータ変換を容易に行えます。データ検証やメッセージ変換のいずれにおいても、自動化された効率的なデータ管理を実現します。

## 主な機能

Smart Data Hub は以下の主要機能を提供します：

- **[スキーマレジストリ](./schema_registry.md)**：データスキーマの作成、変更、削除を行い、データ形式や基準の一貫性を確保します。
- **[スキーマバリデーション](./schema_validation.md)**：あらかじめ定義されたスキーマに対して受信データを検証し、フォーマットエラーやデータ不整合を防止します。
- **[メッセージ変換](./message_transformation.md)**：リアルタイムでデータメッセージを変換し、MQTT データを様々なアプリケーションシナリオに合わせてフォーマットやマッピングします。

これらの機能は、Smart Data Hub サービスを有効化した後にのみ利用可能です。

![data_hub](./_assets/data_hub.png)

## 有効化方法

Smart Data Hub サービスは以下の方法で有効化できます：

- **新規デプロイメント**：v5 Dedicated デプロイメント作成時に、Smart Data Hub サービスの有効化を選択できます。
- **既存デプロイメント**：既に作成済みのデプロイメントに対しては、デプロイメントの左メニューから **Smart Data Hub** をクリックするか、デプロイメント概要ページの **Smart Data Hub** セクションにある **Subscribe Now** をクリックして有効化できます。

サービスを有効化すると、Smart Data Hub の概要ページでスキーマ数、スキーマバリデーション数、データ変換数の統計情報を確認できます。また、このページからいつでもサービスの削除が可能です。

::: warning 重要

Smart Data Hub は EMQX Dedicated エディションのバージョン 5.8.3 以降で利用可能です。デプロイメントコンソールに Smart Data Hub が表示されない場合は、[技術サポート](../feature/tickets.md)にお問い合わせいただくか、EMQX のバージョンアップを行ってください。

:::

## 課金情報

Smart Data Hub の課金ポリシーは以下の通りです：

- **トライアル以外の Dedicated デプロイメント**：Smart Data Hub 有効化時に追加料金が発生します。料金の詳細はコンソール画面に表示されます。
- **トライアル Dedicated デプロイメント**：トライアル期間中は Smart Data Hub サービスを無料で利用できます。トライアル期間はデプロイメントのトライアル期間に準じます。

## サブアカウント権限

Smart Data Hub は詳細な権限管理を提供しており、役割に応じて機能のアクセスや管理を制御できます。具体的な権限割り当ては以下の通りです：

- **サービスの有効化／削除**：プライマリアカウント、管理者、およびプロジェクト管理者のみが Smart Data Hub サービスの有効化および削除を行えます。
- **スキーマレジストリ、スキーマバリデーション、メッセージ変換**：Smart Data Hub サービスが有効化されている場合、以下の役割に権限が割り当てられます：
  - **ルートユーザー、管理者、プロジェクト管理者、プロジェクトユーザー**：作成、削除、変更、閲覧の操作が可能です。
  - **会計担当者および監査担当者**：閲覧のみ可能で、読み取り専用アクセスとなります。

サブアカウントの役割と権限の詳細については、[Roles and Permissions](../feature/user.md#roles-and-permissions) をご参照ください。
