我有一個CSV數據的大集合,它是由我希望存儲在數據庫(最好是SQL Server)中的應用程序創建的。這些數據可以具有任意數量的列和任意數量的行,並將每個行存儲爲單獨的表格沒有太大意義。能夠蒐集這些數據也很棒。將這些數據放入數據庫的最佳方式是什麼?在數據庫中存儲變量行/列CSV文件
比如(和我在這裏大大簡化的東西),只考慮3可能看起來像CSV文件:
File 1:
aaa,bbb,ccc
ddd,eee,fff
ggg,hhh,iii
File 2:
jjj,kkk
lll,mmm
File 3:
nnn,ooo,ppp,qqq,rrr
sss,ttt,uuu,vvv,www
xxx,yyy,zzz,111,222
333,444,555,666,777
我可能是在簡化這一點,但我不能發表由於嚴格的實際數據NDA。
如何將它存儲在數據庫中最好?將會有成千上萬的文件,每個文件在理論上可以通過不同的列寬和不同的行數來實現。
編輯: 數據集市是否可以用來實現這一點,如果是這樣的話?任何指針?
˚F或每個這些導入的文件,是否有一個id列,並且您可能認爲所有其他列都是該對象的屬性?在這種情況下,你可能會考慮所謂的「財產袋」表。但是,用於這種「通用」表的用途非常有限,只能在約束條件清晰的情況下考慮。 http://www.sswug.org/articles/viewarticle.aspx?id=25942 –