从大型XML数据创建SQL数据库表

时间:2018-09-05 12:36:40

标签: sql xml database parsing

我有一个巨大的XML数据(超过1GB),需要在新的SQL表上导入。

有没有免费的工具/软件/方法可以用来从该XML文件自动创建表?

我在此处搜索了关于stackoverflow的一些帖子,但是提供的所有解决方案和建议都需要有关XML实体信息的知识,而我没有这些知识,因为无法正确地解析文件。

预先谢谢你

1 个答案:

答案 0 :(得分:1)

另一种方法:

您可以使用免费的 R (按顺序安装RRStudio)。它有一个名为XML的库,如果您有一台好的机器(所有数据都加载到RAM中),它可以很好地处理大量XML数据。

在RStudio中,您可以使用命令

require(XML)
filename <- [filepath relative to working directory]
data <- xmlParse(filename)

创建名为data的数据框,即将XML数据加载为表格格式,然后可以将其另存为其他格式或在R中进一步处理。与SQL数据库相比,SQL数据库也比较宽松数据类型(如果这应该是问题的根源)。