我有大量由应用程序创建的 CSV 数据,我想将其存储在数据库中,最好是 SQL Server。该数据可以有任意数量的列和任意数量的行,并且将每个数据存储为单独的表没有多大意义。能够搜索这些数据也很棒。将这些数据放入数据库的最佳方法是什么。
例如(我在这里大大简化了事情),只考虑 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
我可能过于简化了,但由于严格的保密协议,我无法发布实际数据。
最好将它存储在数据库中吗?将有数千个文件,每个文件理论上可以具有不同的列宽和不同的行数。
编辑:可以使用数据集市来实现这一目标吗?如果可以,如何实现?任何指针?