You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qlik Sense加载云端文件夹谷歌表格报错noFileSize求助

Qlik Sense加载谷歌Drive文件遇noFileSize错误的解决办法

noFileSize错误大多不是语法问题,而是文件路径解析或访问权限的问题,结合你的脚本,核心问题出在用文件title拼接加载路径这一步,具体解决和优化方案如下:

核心问题分析

谷歌Drive的文件title可能存在重名、包含特殊字符(空格、斜杠等),直接用title作为路径片段会导致Qlik无法准确定位文件,进而触发noFileSize(无法获取文件元数据)错误。另外,脚本中在lib路径里拼接folderId是多余的,ListFiles已经通过query过滤了指定文件夹下的文件。

修改后的脚本

LIB CONNECT TO 'GDR_1V_WORKLOAD_MANAGEMENT';

SELECT title,
        id,
        mimeType
    FROM ListFiles
    WITH PROPERTIES (
    driveId='你的真实driveId',
    query='"你的真实folderId" in parents and mimeType = "application/vnd.google-apps.spreadsheet"'
    );

// 改用唯一的文件id循环,避免title的路径解析问题
for Each file_id in FieldValueList('id');
     Qualify *; // 确保字段名唯一,避免合成键
     LOAD
        *
     FROM [lib://GDR_1V_WORKLOAD_MANAGEMENT/$(file_id)]
     (ooxml, embedded labels, table is Sheet1); // 可指定具体工作表,避免默认加载异常
   next

额外排查点

  • 确认连接器GDR_1V_WORKLOAD_MANAGEMENT拥有目标文件夹及所有文件的读取权限
  • 检查目标文件夹内的文件是否未被删除、移动或权限变更
  • 如果需要保留title关联,可在循环时同时获取title字段,比如用FieldValue('title', FieldIndex('id', file_id))来匹配对应文件名称

内容的提问来源于stack exchange,提问作者FlipFlop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 10:43:19