クロスクラスター クエリのスキーマ キャッシュをクリアする
クロスクラスター クエリを実行する場合、最初のクエリ解釈を実行するクラスターには、リモート クラスターで参照されるエンティティのスキーマが必要です。 コマンドの送信はコストの高いネットワーク操作になる可能性があるため、リモート スキーマ エンティティがキャッシュされます。
リモート エンティティのスキーマを変更すると、望ましくない影響が生じる可能性があります。 たとえば、新しい列が認識されない場合や削除された列では、セマンティック エラーではなく "部分クエリ エラー" が発生する可能性があります。 詳細については、「クラスター間クエリ とスキーマの変更」を参照してください。
キャッシュの有効期限を待たずにスキーマを更新する必要がある場合は、次のコマンドを使用できます。
アクセス許可
このコマンドを実行するには、少なくともデータベース ユーザー、データベース ビューアー、またはデータベース モニターのアクセス許可が必要です。 詳細については、「 ロールベースのアクセス制御」を参照してください。
構文
.clear
cache
remote-schema
cluster('
ClusterName').database('
Databasename')
構文規則について詳しく知る。
パラメーター
名前 | 型 | 必須 | 説明 |
---|---|---|---|
ClusterName | string |
✔️ | キャッシュをクリアするデータベースを含むクラスターの名前。 |
DatabaseName | string |
✔️ | キャッシュをクリアするデータベースの名前。 |
戻り値
コマンドは、次の列を含むテーブルを返します。
列 | Type | 説明 |
---|---|---|
NodeId | string |
クラスター ノードの識別子。 |
Status | string |
成功/失敗 |
例
.clear cache remote-schema cluster("cluster1").database("database1")
戻り値
NodeId | Status |
---|---|
0 | データベース データベースのキャッシュがクリアされました1 |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示