私はcsvデータをmySQL(Windows 7のmicrosoft slq server 2014)にインポートしようとしています。私は、次のコードMySQLのLOAD DATA INFILEエラー
USE [DataAnalytics]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
DROP TABLE [dbo].[npi_yy]
CREATE TABLE [dbo].[npi_yy](
[NPI] [NUMERIC] (10) NULL,
[Entity Type Code] [NUMERIC] (1) NULL,
[Replacement NPI] [NUMERIC] (10) NULL,
[Employer Identification Number (EIN)] [VARCHAR] (9) NULL,
[Provider Organization Name (Legal Business Name)] [VARCHAR] (70) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
LOAD DATA INFILE
'c:\data\npidata_20050523-20160612_sample2.csv'
INTO TABLE [dbo].[npi_yy]
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
を使用して、エラーました:
Msg 102, Level 15, State 1, Line 354
Incorrect syntax near 'INFILE'.
私はCREATE TABLE
は、空のテーブルを見て、働いていたことを確認します。誰が間違っていたかを知る
"NPI","Entity Type Code","Replacement NPI","Employer Identification Number (EIN)","Provider Organization Name (Legal Business Name)"
"1588667638","1","","",""
"1497758544","2","","<UNAVAIL>","CUMBERLAND COUNTY HOSPITAL SYSTEM
"1306849450","1","","",""
"1215930367","1","","",""
"1023011178","2","","<UNAVAIL>","NAPA VALLEY HOSPICE & ADULT DAY SERVICES"
: とc:\data\npidata_20050523-20160612_sample2.csv
をチェックするには、中にファイル名を置くことによって、それを開いて、CSVの
頭を探る存在しますか?どのような助けにも感謝します。
誰かが5GBファイルをダウンロードしようとしていると本当に思いますか?小さなサンプルを含めるか、リンクを削除してください。 –
ファイルが存在し、スクリプトから到達可能であることは確かですか?おそらく 'LOAD DATA LOCAL INFILE'を使うべきでしょうか?ありがとう@ TimBiegeleisen。 –
LOCALを追加し、 'LOCAL 'の近くで'誤った構文を報告します.' .... .... –