SQL のフラット ファイルのインポート ウィザードImport Flat File to SQL Wizard

適用対象: ○SQL Server ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

インポートおよびエクスポート ウィザードに関連するコンテンツについては、「SQL Server Import and Export Wizard」(SQL Server インポートおよびエクスポート ウィザード) を参照してください。For content related to the Import and Export Wizard, see SQL Server Import and Export Wizard.

フラット ファイルのインポート ウィザードを使用すると、フラット ファイル (.csv、.txt) のデータをコピー先に簡単にコピーできます。Import Flat File Wizard is a simple way to copy data from a flat file (.csv, .txt) to a destination. この概要では、このウィザードを使用する理由、このウィザードを見つける方法、実行が簡単な例について説明します。This overview describes the reasons for using this wizard, how to find this wizard, and a simple example to follow.

このウィザードを使用する理由Why would I use this wizard?

このウィザードは、Program Synthesis using Examples (PROSE) と呼ばれるインテリジェント フレームワークを利用して現在のインポート操作を改善するために作成されました。This wizard was created to improve the current import experience leveraging an intelligent framework known as Program Synthesis using Examples (PROSE). 特殊なドメインの知識を持っていないユーザーの場合、データのインポートは複雑で、間違いやすく、面倒な作業になりがちです。For a user without specialized domain knowledge, importing data can often be a complex, error prone, and tedious task. このウィザードでは、インポート プロセスが入力ファイルと一意のテーブル名を選択するだけの簡単な操作に整理され、後の処理は PROSE フレームワークが行います。This wizard streamlines the import process as simple as selecting an input file and unique table name, and the PROSE framework handles the rest.

PROSE は、入力ファイルのデータ パターンを分析し、列の名前、型、区切り記号などを推定します。PROSE analyzes data patterns in your input file to infer column names, types, delimiters, and more. このフレームワークはファイルの構造を学習し、ユーザーの代わりにすべての面倒な作業を実行します。This framework learns the structure of the file and does all of the hard work so users don't have to.

フラット ファイルのインポート ウィザードのユーザー エクスペリエンス改善の詳細については、このビデオをご覧ください。To further understand the user experience improvement of the Import Flat File Wizard, check out this video:

PrerequisitesPrerequisites

この機能は、SQL Server Management Studio (SSMS) v17.3 以降でのみ使用できます。This feature is only available on SQL Server Management Studio (SSMS) v17.3 or later. 最新バージョンを使用していることを確認してください。Make sure you are using the latest version. 最新バージョンはこちらで入手できます。You can find the latest version here.

はじめにGetting Started

フラット ファイルのインポート ウィザードにアクセスするには、次の手順を実行します。To access the Import Flat File Wizard, follow these steps:

  1. SQL Server Management Studio を開きます。Open SQL Server Management Studio.
  2. SQL Server Database Engine または localhost のインスタンスに接続します。Connect to an instance of the SQL Server Database Engine or localhost.
  3. [データベース] を展開し、データベース (下の例では test) を右クリックし、[タスク] をポイントして、[データのインポート] の上の [フラット ファイルのインポート] をクリックします。Expand Databases, right-click a database (test in the example below), point to Tasks, and click Import Flat File above Import Data.

ウィザードのメニュー

ウィザードの各機能の詳細については、次のチュートリアルを参照してください。To learn more about the different functions of the wizard, refer to the following tutorial:

チュートリアルTutorial

このチュートリアルには、任意のフラット ファイルを使うことができます。For the purposes of this tutorial, feel free to use your own flat file. 自分のファイルを使わない場合は、このチュートリアルでは次の Excel の CSV 形式のファイルを使用します。自由にコピーしてください。Otherwise, this tutorial is using the following CSV from Excel, which you are free to copy. この CSV を使用する場合は、example.csv という名前を付けて、デスクトップなどの簡単な場所に csv ファイルとして保存してください。If you use this CSV, title it example.csv and make sure to save it as a csv in an easy location such as your desktop.

Excel のウィザード

手順 1: ウィザードの [はじめに] ページにアクセスするStep 1: Access Wizard and Intro Page

こちらの手順に従ってウィザードにアクセスします。Access the wizard as described here.

ウィザードの最初のページは [ようこそ] ページです。The first page of the wizard is the welcome page. このページを再表示したくない場合は、[次回からこの開始ページを表示しない] をクリックします。If you do not want to see this page again, feel free to click Do not show this starting page again.

ウィザードの [はじめに]

手順 2: 入力ファイルを指定するStep 2: Specify Input File

[参照] をクリックして入力ファイルを選択します。Click browse to select your input file. ウィザードの既定で、.csv ファイルと .txt ファイルが検索されます。At default, the wizard searches for .csv and .txt files.

新しいテーブル名は一意にする必要があります。一意ではない場合、ウィザードを次に進めることはできません。The new table name should be unique, and the wizard does not allow you to move further if not.

ウィザードの指定

手順 3: データをプレビューするStep 3: Preview Data

プレビューが生成され、最初の 50 行を確認できます。The wizard generates a preview that you can view for the first 50 rows. 問題がある場合は [キャンセル] をクリックします。ない場合は、次のページに進みます。If there are any problems, click cancel, otherwise proceed to the next page.

ウィザードのプレビュー

手順 4: 列を変更するStep 4: Modify Columns

ウィザードでは、列名、データ型などについて正しいと思われるものを特定します。ここでは、フィールドが正しくない場合に編集できます (たとえば、データ型が int ではなく float など)。The wizard identifies what it believes are the correct column names, data types, etc. Here is where you can edit the fields if they are incorrect (for example, data type should be a float instead of an int).

準備ができたら次に進みます。Proceed when ready.

ウィザードの変更

手順 5: 概要Step 5: Summary

これは、現在の構成が表示される概要ページです。This is simply a summary page displaying your current configuration. 問題がある場合は、前のセクションに戻ることができます。If there are issues, you can go back to previous sections. 問題がない場合は、[完了] をクリックします。インポート プロセスが開始されます。Otherwise, clicking finish attempts the import process.

ウィザードの概要

手順 6: 結果Step 6: Results

このページには、インポートが成功したかどうかが表示されます。This page indicates whether the import was successful. 緑のチェック マークが表示される場合は成功です。それ以外の場合は、構成や入力ファイルに誤りがないか確認する必要があります。If a green check mark appears, it was a success, otherwise you may need to review your configuration or input file for any errors.

ウィザードの結果

詳細情報Learn More

ウィザードの詳細については、以下を参照してください。Learn more about the wizard.

  • その他のリソースのインポートに関する詳細Learn more about importing other sources. 複数のフラット ファイルをインポートする場合は、「SQL Server Import and Export Wizard」(SQL Server インポートおよびエクスポート ウィザード) を参照してください。If you are looking to import more than flat files, see SQL Server Import and Export Wizard.
  • フラット ファイル ソースへの接続に関する詳細Learn more about connecting to flat file sources. フラット ファイル ソースへの接続の詳細については、「Connect to a Flat File Data Source」(フラット ファイル データ ソースへの接続) を参照してください。If you are looking for more information about connecting to flat file sources, see Connect to a Flat File Data Source.
  • PROSE の詳細Learn more about PROSE. このウィザードに使用されるインテリジェント フレームワークの概要については、「PROSE SDK」を参照してください。If you are looking for an overview of the intelligent framework used by this wizard, see PROSE SDK.