Databricks スポーク
ウェアハウス、テーブル、スキーマ、カタログの詳細を取得し、 ServiceNow インスタンスから Databricks の SQL ステートメントを実行します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
統合ハブサブスクリプション
このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。
サポートされているバージョン
このスポークは、次のバージョンの Databricks 用にビルドされていますが、それ以降のバージョンと互換性がある可能性があります。
| アクションカテゴリ | Databricks バージョン |
|---|---|
| Unity カタログ管理 | API バージョン 2.1 |
| SQL 管理 | API バージョン 2.0 |
スポークの依存関係
アプリのインストールで問題が発生した場合は、次の依存プラグインがインストールされていることを確認してください。
- 複合オブジェクト (com.glide.cobject)
- ServiceNow 統合ハブランタイム (com.glide.hub.integration.runtime)
- ServiceNow 統合ハブアクションテンプレート - データストリーム (com.glide.hub.action_type.datastream)
- ServiceNow 統合ハブアクションステップ - REST (com.glide.hub.action_step.rest)
注:
これらのプラグインの一部はライセンス可能な機能であり、スポーク実装の外部で使用する場合は適切なライセンスが必要です。
スポークのサブフロー
Databricks スポークでは、タスクの自動化をデモするためのサンプルサブフローが提供されます。サンプルサブフローをカスタマイズするには、新しいアプリケーションスコープにコピーします。利用可能なサンプルサブフローは次のとおりです。
| サブフロー | 説明 |
|---|---|
| カタログを検索 | すべてのカタログのリストを取得します。 |
| スキーマを検索 | 特定のカタログからすべてのスキーマのリストを取得します。 |
| テーブルを検索 | カタログ内の特定のスキーマからすべてのテーブルのリストを取得します。 |
| サンプル - Databricks SQL ステートメントを実行 | Databricks で SQL ステートメントを実行し、結果列とデータアレイを返します。 |
スポークのアクション
Databricks スポークは、ServiceNow インスタンスでイベントが発生したときにタスクを自動化するアクションを提供します。使用可能なアクションは次のとおりです。
| カテゴリ | アクション | 説明 |
|---|---|---|
| SQL 管理 | SQL ステートメントを実行 | 指定された SQL ステートメントを実行します。 |
| 実行ステータスを検索 | SQL ステートメントの実行ステータスを取得します。 | |
| インデックスで結果チャンクを検索 | チャンクインデックスによって SQL ステートメントの結果セットの特定のチャンクを取得します。 注: 取得するデータが 5 MB を超える場合は、システムプロパティ glide.pf.rest.response_payload_max_size のデフォルト値を変更し、要件に応じて値を増やします。 |
|
| ウェアハウスストリームを検索 | SQL ウェアハウスのリストを取得します。 | |
| Unity カタログ管理 | カタログを検索 | 必要な数のカタログの詳細を取得します。 注: すべてのカタログのリストを取得するには、[カタログの検索] サブフローを使用します。 |
| スキーマを検索 | 特定のカタログから必要な数のスキーマの詳細を取得します。 注: 特定のカタログからすべてのスキーマのリストを取得するには、[スキーマを検索] サブフローを使用します。 |
|
| テーブルを検索 | カタログ内の特定のスキーマから必要な数のテーブルの詳細を取得します。 注: カタログ内の特定のスキーマからすべてのテーブルのリストを取得するには、[テーブルを検索] サブフローを使用します。 |
接続および資格情報エイリアスの要件
統合ハブ は、エイリアスを使用して、接続情報および認証情報、および OAuth 認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。