方法: Fabric の SQL データベースで Copilot のコード補完を使用する
適用対象:✅Microsoft Fabric SQL Database
Copilot for SQL database には、Copilot によるコード補完機能が含まれています。
エディターで T-SQL コードまたはコメントの記述を始めると、Copilot for SQL database は、データベース スキーマとクエリ タブのコンテキストを使って、インライン コードの提案で既存の IntelliSense を補完します。
- 入力候補の長さはさまざまです。現在の行の補完や、まったく新しいコード ブロックの場合もあります。
- コード補完では、データ定義言語 (DDL)、データ クエリ言語 (DQL)、データ操作言語 (DML) など、すべての種類の T-SQL クエリがサポートされます。
- 候補のすべてまたは一部を受け入れることもできますし、候補を無視して入力を続けることもできます。 Copilot は、ユーザーが選ぶ代わりの提案を生成することもできます。
前提条件
- Copilot の使用を開始する前に、管理者がテナントスイッチを有効にする必要があります。 詳細については、「Copilot テナント設定」を参照してください。
- F64 または P1 の容量は、この記事に記載されているいずれかのリージョン (Fabric リージョンの可用性) にある必要があります。
- お使いのテナントまたは容量が米国またはフランスの外部にある場合、Fabric テナント管理者が Fabric 管理ポータルで [Data sent to Azure OpenAI can be processed outside your tenant's geographic region, compliance boundary, or national cloud instance] (Azure OpenAI に送信されるデータは、テナントの地理的領域、コンプライアンス境界、または国内クラウド インスタンスの外部で処理される可能性があります) というテナント設定を有効にしないかぎり、Copilot は既定で無効になっています。
- Microsoft Fabric の Copilot は、試用版 SKU ではサポートされていません。 有料 SKU (F64 以上、または P1 以上) のみがサポートされます。
- 詳細については、「Fabric と Power BI での Copilot の概要」を参照してください。
- データベースの設定で [Copilot の入力候補を表示] の設定が有効になっていることを確認します。
設定の状態は、クエリ エディターの下部にあるステータス バーで調べることもできます。
有効になっていない場合は、データベースの [設定] で、[Copilot] ペインを選びます。 [Copilot の入力候補を表示] オプションを有効にします。
コード補完はどのように役立ちますか?
コード補完を使うと、T-SQL コードの記述の認知的負荷が軽くなり、Copilot for SQL database の生産性とワークフローが向上します。 これにより、コードの書き込みが高速化し、構文エラーや入力ミスが防止され、コードの品質が向上します。 クエリ エディター内で、コンテキストに富んだ便利な候補を直接提供します。 T-SQL の初心者でも経験者でも、コード補完は、コードの作成にかかる時間とエネルギーを節約し、データベースの設計、最適化、テストに集中するのに役立ちます。
主な機能
- 一部だけ書かれたクエリを自動的に補完する: Copilot は、一部だけ書かれた SQL クエリに対して、コンテキストに対応した SQL コードの提案または補完を提供できます。
- コメントから提案を生成する: 自然言語を使ってコードのロジックと目的を説明するコメントを使い、Copilot を誘導します。 クエリの先頭にコメントを残すと、Copilot によって対応するクエリが生成されます。
作業の開始
データベース内の SQL クエリ エディターでクエリを書き始めます。 ユーザーが入力するのに合わせ、Copilot は、淡色表示のゴースト テキストを表示して、コードの提案とクエリの入力候補をリアルタイムで提供します。
[Tab] キーで提案を受け入れることも、却下することもできます。 ユーザーは、Copilot からの提案全体を受け入れたくない場合は、Ctrl + 右方向キー キーボード ショートカットを使って、提案の次の単語を受け入れることができます。
Copilot は、同じ入力に対してさまざまな提案を提供できます。 提案にカーソルを合わせると、他のオプションをプレビューできます。
Copilot が書き込まれているクエリを理解できるようにするには、
--
でコメント を残すことによって、あなたが期待するコードについてのコンテキストを提供することができます。 たとえば、使用するデータベース オブジェクト、条件、またはメソッドを指定できます。 Copilot は、より効率的に明確で正確なコメントを書き込むのに役立つコメントをオートコンプリートすることもできます。