SAS中的xlsx引擎是否扫描所有行以获得变量长度?
Whether xlsx engine in SAS scan all the rows to get variables'length?
在 SAS 中使用 xlsx 引擎的 PROC IMPORT 是否扫描所有行以获取变量的长度?我有一个 whitepaper 记录 xlsx 引擎将扫描所有行以获取数据类型,但到目前为止还没有论文确认 SAS 也将扫描所有行以获取变量的长度。
我想说这是关于这个问题的最终答案,因为 Vince DelGobbo 是 SAS Institute 与 Excel 合作的常驻专家。我不知道他是否亲自编写了 XLSX 引擎,但他肯定对这些事情了如指掌。所以我们可以在这里相信他——如果它是扫描数据类型,它也是扫描长度(因为这是数据类型的一部分)。
但是,这是很容易验证的,我这样做了 - excel 文件中 A 列的每一行都有 '1,除了最后一行 (2**20),其中有一个 240 个字符的长字符串它。
PROC IMPORT 返回了一个 240 长的列,没有截断问题。
在 SAS 中使用 xlsx 引擎的 PROC IMPORT 是否扫描所有行以获取变量的长度?我有一个 whitepaper 记录 xlsx 引擎将扫描所有行以获取数据类型,但到目前为止还没有论文确认 SAS 也将扫描所有行以获取变量的长度。
我想说这是关于这个问题的最终答案,因为 Vince DelGobbo 是 SAS Institute 与 Excel 合作的常驻专家。我不知道他是否亲自编写了 XLSX 引擎,但他肯定对这些事情了如指掌。所以我们可以在这里相信他——如果它是扫描数据类型,它也是扫描长度(因为这是数据类型的一部分)。
但是,这是很容易验证的,我这样做了 - excel 文件中 A 列的每一行都有 '1,除了最后一行 (2**20),其中有一个 240 个字符的长字符串它。
PROC IMPORT 返回了一个 240 长的列,没有截断问题。