> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Polybase

> このページでは、Polybase を Connect AI に接続する手順を説明します。これらの手順を開始する前に、Polybase がインストールされて有効化されていることを確認してください。

<Steps>
  <Step>
    SQL Server に接続するためのデータベーススコープの `CREDENTIAL` を作成します。`IDENTITY` と `SECRET` をデータベースのユーザー名とパスワードにそれぞれマッピングする必要があります。以下の例に従ってください。

    ```sql theme={null}
    CREATE DATABASE SCOPED CREDENTIAL SqlServerCredentials
     WITH IDENTITY = 'yourusername', SECRET = 'yourpassword';
    ```
  </Step>

  <Step>
    `CREATE EXTERNAL DATASOURCE` を使用して、インスタンスを命名し、外部データソースを識別し、デフォルトで計算を `PUSHDOWN` によってソースにプッシュするかどうかを設定する外部データソースを作成します。これは上記で作成した `CREDENTIAL` を使用します。以下の例をテンプレートとして使用してください。

    ```sql theme={null}
    CREATE EXTERNAL DATA SOURCE SQLServerInstance
     WITH ( LOCATION = 'sqlserver://tds.cdata.com:14333',
     PUSHDOWN = ON,
     CREDENTIAL = SQLServerCredentials);
    ```
  </Step>

  <Step>
    `CREATE EXTERNAL TABLE` を使用して外部テーブルを作成します。ステートメントには照合順序が必要で、場所は `<database>.<schema>.<table>` の 3 部構成の表記で指定する必要があります。実用的な例を以下に示します。

    ```sql theme={null}
    CREATE EXTERNAL TABLE DatabasesExternal (
         name VARCHAR(128) COLLATE SQL_Latin1_General_CP1_CI_AS)
       WITH (LOCATION = 'QuickBooksOnline1.QuickBooksOnline.Accounts',
       DATA_SOURCE = SQLServerInstance);
    ```
  </Step>

  <Step>
    最適なクエリパフォーマンスのために、以下のコード例に従って外部テーブルのカラムに統計を作成できます。

    ```sql theme={null}
    CREATE STATISTICS statistics_name ON customer (C_CUSTKEY)
     WITH FULLSCAN;
    ```
  </Step>
</Steps>
