反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

数据源类型为Excel

  • 文档创建者:Leo.Tsai
  • 历史版本:6
  • 最近更新:Leo.Tsai 于 2021-11-19
  • 1. 概述

    1.1 版本说明

    FineReport版本插件版本功能变动
    10.0.18V2.2数据源类型支持服务器数据集,支持从 CSV、Excel 文件中读取数据

    1.2 应用场景

    ETL 作业时直接从 Excel 文件里面读取数据是比较常见的需求,插件 2.2 版本离线同步节点的数据源类型支持服务器数据集。

    用户可以先在数据决策系统新建 Excel 文件数据集,然后再用离线同步节点去读取该数据集,进而实现 ETL 作业从 Excel 文件里面读取数据的需求。

    2. 示例

    2.1 新建Excel数据集

    1)进入数据决策系统,如下图步骤新建一个文件数据集。

    2)数据集命名为文件数据集1,将示例用到的 Excel 文件 合同事实表.xlsx 添加进来,如下图所示:

    3)Excel 文件添加进来后,勾选第一行包含标题,右边预览按钮点击后可以查看数据,点击右上角保存数据集。

    4)至此一个 Excel 文件数据集就建好了。

    2.2 配置离线同步节点

    1)打开报表决策系统,进入 ETL 作业的数据平台,新建一个任务,将一个离线同步节点拖到设计界面,如下图所示:

    2)双击该节点进行配置,首先配置数据来源,数据源类型选择服务器数据集,数据集类型选择Excel,数据选择上面新建好的文件数据集1,如下图所示:

    可以先用右下角的数据预览看下数据获取效果,如下图所示:

    3)使用自动建表将 Excel 中的数据抽取到目标表 contract ,如下图所示:

    4)点击下一步,继续配置字段映射,如果这一步没问题不需要修改的话,直接点击确定即可,如下图所示:

    2.3 效果查看

    1)节点配置好后,点击任务右上角保存并运行,可以看到任务执行成功,如下图所示:

    2)回到数据库发现多了张表 contract ,且 Excel 中的数据已写入该表,如下图所示:

    3. 注意事项

    1)如果想要新建 CSV 数据集,需要安装个插件:CSV数据集

    2)文件数据集的文件如果是某个固定路径下的,且地址中包含参数,那么参数可以被解析使用,例如:

    用户定义了文件的 URL 为:https://fanruan-market.oss-cn-shanghai.aliyuncs.com/fine_data_prep_test/${today}.xls 

    如果 ${today} 在 ETL 任务内被定义过,那么支持正常解析。

    附件列表


    主题: ETL作业
    已经是第一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526