我有〜50Gb长的xbrl文件。当我尝试通过arelle打开它时,我得到了MemoryError。有没有办法将xbrl文件拆分成较小的部分? xbrl规范支持吗?

最佳答案

尽管有一些方法可以完成,但没有简单或标准的方法可以将XBRL文件拆分成较小的部分。您可以将事实批次复制到单独的文件中,但是这样做时,需要确保您还复制了事实的引用上下文和单元定义。由于上下文和单元可能会在引用它们的事实之前或之后出现,因此这变得更加棘手,因此您可能需要在多个流解析中进行操作。

如果您自己生成数据,建议您查看xBRL-CSV。这是一个新规范,适用于以更紧凑的形式表示大型的,基于记录的XBRL数据集。我相信Arelle对此有初步支持。

10-07 23:30