2401_87542809 2024-09-21 21:49 采纳率: 0%
浏览 10

Kettle 抽取Excel数据源问题

kettle 的数据源是excel,有如下几个问题,请教:

  1. 有些栏位的字段标题是null(空值),无法获取字段,该怎么不用手工在excel里修改,直接用Kettle 操作?
  2. excel里前10行不需要,且有的栏位是空值,从第11行开始时实际有效数据,excel导入的时候该怎么设置从第10行开始?

谢谢!

  • 写回答

3条回答 默认 最新

  • 一轮明月照丘壑 2024-09-21 21:50
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    关于你在Kettle中抽取Excel数据源的问题,以下是一些解决方案:

    1. 有些栏位的字段标题是null(空值),无法获取字段,该怎么不用手工在Excel里修改,直接用Kettle操作?

    在Kettle中,当你从Excel读取数据时,可以通过“Excel输入”步骤来读取数据。对于字段标题为null的问题,你可以尝试以下步骤:

    • 在Excel输入步骤之前,使用“修改数据行”步骤来处理数据。在这个步骤中,你可以设置一个条件来检查字段标题是否为null,并为其赋予一个默认值或将其替换为其他标识。
    • 另外,确保Excel文件的格式正确,并且字段标题的列确实包含数据。有时候,如果Excel文件损坏或格式不正确,可能会导致字段标题读取为空。
    1. Excel里前10行不需要,且有的栏位是空值,从第11行开始是实际有效数据,Excel导入的时候该怎么设置从第10行开始?

    在Kettle中处理Excel数据时,你可以通过以下步骤来实现从第11行开始读取数据:

    • 使用“Excel输入”步骤读取Excel文件。
    • 在“Excel输入”步骤的配置中,找到关于起始行的设置。通常会有一个选项让你指定从哪一行开始读取数据。将这一选项设置为从第11行开始。
    • 如果你需要进一步过滤掉前10行以及某些栏位为空的数据,你可以在“Excel输入”步骤之后使用“过滤行”步骤来实现。在这个步骤中,你可以设置条件来排除前10行以及某些栏位为空的数据。

    希望这些解决方案能帮助你解决问题。如果还有其他问题或需要进一步的帮助,请随时向我提问。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月21日

悬赏问题

  • ¥15 如何解除Uniaccess管控
  • ¥15 微信小程序跳转关联公众号
  • ¥15 Java AES 算法 加密采用24位向量报错如何处理?
  • ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
  • ¥45 字符串操作——数组越界问题
  • ¥15 Loss下降到0.08时不在下降调整学习率也没用
  • ¥15 QT+FFmpeg使用GPU加速解码
  • ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?
  • ¥15 来个会搭建付费网站的有偿
  • ¥100 有能够实现人机模式的c/c++代码,有图片背景等,能够直接进行游戏