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

如何通过Azure ML CLI v2基于MLTable创建带列转换的数据资产?

Azure ML CLI v2 数据资产配置与MLTable列转换指南

1. YML配置文件中的路径指定

两种路径指定方式都支持,可根据实际场景选择:

  • 完整路径:适合单文件或固定路径的场景,直接指向Blob存储中特定的Parquet文件,格式示例:
    path: azureml://datastores/<your-datastore-name>/paths/your/fixed/path/file.parquet
    
  • 文件匹配模式:适合批量读取同目录下的多个Parquet文件,支持通配符*匹配,格式示例:
    path: azureml://datastores/<your-datastore-name>/paths/your/parquet-folder/*.parquet
    

完整的YML配置示例:

$schema: https://azuremlschemas.azureedge.net/latest/data.schema.json
name: parquet-data-asset
version: 1
type: mltable
path: azureml://datastores/my-blob-datastore/paths/parquet-dataset/*.parquet

2. MLTable中配置Parquet日期列转时间戳

通过MLTable的transformations节点可以定义数据读取时的列转换规则,针对你的日期格式%Y-%m%d %H:%M:%S,配置示例如下:

paths:
  - .  # 表示当前目录下的Parquet文件,可替换为具体路径
transformations:
  - read_parquet:
      include_path_column: false
  - parse_dates:
      columns:
        - name: target_date_column  # 替换为你的日期列名
          format: "%Y-%m%d %H:%M:%S"
          output_type: timestamp[ns]  # 转换后的时间戳类型,支持ns/us/ms等精度
  • 说明:
    • paths指定Parquet文件所在路径,.代表MLTable文件所在的当前目录
    • parse_dates节点专门用于日期列解析,format严格匹配你的日期字符串格式
    • output_type可根据需求调整,如timestamp[ms]表示毫秒级时间戳

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 20:05:30