使用 Sql*Loader 向 Oracle 匯入資料

來源:互聯網
上載者:User
oracle|匯入資料


使用Oracle的sqlldr工具來將SDSS.CSV檔案中的資料匯入資料庫。

SDSS.CSV 放置於 E:\ 內容如下:

        2.3757291096910399E-4,-8.9490277843631194,20.302597,        0.00023851549291556,-0.88450365314434698,20.098101,        2.5168890447969299E-4,7.7169029946908094E-2,18.762859,        2.9486118387225802E-4,-9.8447540892170409,19.943598,        2.94865362739442E-4,-9.8447540642891909,19.944597,

操作步驟:

1、在Oracle中按照匯入資料的格式建立一個空表

                     類型         大小    小數        RA        Number    23       20        DEC     Number    23       20        MAG     Number    8         6

2、編寫一個loader.ctl檔案,內容如下

        load data         infile 'E: DSS.csv'         into table SDSS_STARS         fields terminated by ","        ( RA, DEC, MAG )

3、在CMD中執行以下語句:

        sqlldr scott/tiger control=loader.ctl

4、自動在目前的目錄下產生兩個檔案

        預設記錄檔名為:loader.log         預設壞記錄檔案為:SDSS.bad

注意事項:

1、必須在伺服器本機上操作,不能在只安裝Oracle用戶端的機器上使用。2、CSV檔案的內容是以“,“分隔的,如果資料在結尾沒有逗號匯入時就會出錯。可以利用UltraEdit等文字編輯器處理一下,將 ^p 替換為 ,^p 就可以在每行的末尾加上一個逗號了。3、資料匯入需要較長的時間。


相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。