我生成文件,我们称它们为 .dwrf 文件,其中包含大量数据。目前我们将它们导出为 .CSV,生成的文件很大 (2GB+)。我想取消导出过程并使 .dwrf 文件的内容可以直接从 Excel 或其他应用程序查询。
我想做的是编写一个实用程序/服务 - 让我们称之为 dwrfMiner - 从文件中提取数据并将其作为数据源传递,并以某种方式将 dwrfMiner 链接到 .dwrf 文件,以便 Excel 将其识别为外部数据源。
有什么想法吗?
最佳答案
虽然为此编写一个 ODBC 驱动程序可能有点矫枉过正,但如果您正在使用的文件的格式是事先已知的并且不难翻译(这听起来好像不考虑您已经在创建 CSV)然后使用ODBC DSN 听起来是您最好的选择。
Windows 中已经内置了一系列不错的 ODBC 驱动程序(.txt、.csv、.mdb、.xl*、.dbf、Paradox .db 等),您可以从网上获取其他驱动程序很多常见的格式。
如果您要导出的现有格式 (CSV) 的大小太大,那么合乎逻辑的起点是将您的数据转换为具有 ODBC 支持的更节省空间的格式。
否则,您的最后一个选择是矫枉过正的选择(编写 ODBC 驱动程序)。
关于c# - 如何将平面数据文件转换为可查询的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450721/