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

如何在TFX的CSVExampleGen组件中读取以|为分隔符的CSV数据?

TFX CsvExampleGen 指定竖线分隔符解决方案

要指定竖线(|)作为CSV文件的分隔符,你需要通过CsvExampleGen的custom_config参数,结合csv_pb2.CsvFormatOptions来配置,而非在example_gen_pb2.Input中设置。具体实现步骤如下:

  1. 导入对应的proto模块:
from tfx.proto import csv_pb2
  1. 创建CSV格式配置实例,明确指定分隔符为竖线:
csv_format_options = csv_pb2.CsvFormatOptions(delimiter='|')
  1. 将配置传入CsvExampleGen的custom_config参数:
from tfx.components import CsvExampleGen

example_gen = CsvExampleGen(
    input_base=data_path,
    custom_config={
        'csv_format_options': csv_format_options
    }
)

补充说明:example_gen_pb2.Input仅用于定义输入数据的路径、分片规则等基础输入信息,不包含CSV读取的格式配置项。CSV的读取规则(如分隔符、是否包含表头)均需通过csv_pb2.CsvFormatOptions定义,再通过custom_config传递给CsvExampleGen组件生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 06:47:36