Excel转YML转换器Skill xls2yml

Excel转YML转换器是一款将Excel表格中的域和表架构转换为Starlake YAML配置文件的工具。适用于数据工程团队,简化数据模型管理流程,支持批量文件转换、自定义输出目录、IAM策略标签集成等功能,提高数据治理效率。关键词:Excel转YML、Starlake、数据工程、配置管理、ETL开发、数据治理。

数据工程 0 次安装 0 次浏览 更新于 3/15/2026

name: xls2yml description: 将Excel域/架构定义转换为Starlake YAML配置

XLS到YML技能

将描述域和表架构的Excel电子表格转换为Starlake YAML配置文件。这对于那些喜欢在Excel中管理数据模型然后再生成YAML配置的团队很有用。

用法

starlake xls2yml [选项]

选项

  • --files <值>: 要转换的Excel文件逗号分隔列表(必需)
  • --iamPolicyTagsFile <值>: BigQuery CLS的IAM PolicyTag Excel文件路径
  • --outputDir <值>: 生成的YAML文件输出目录(默认:metadata/load
  • --policyFile <值>: 用于集中定义ACL和RLS的可选文件
  • --job: 如果为true,则生成作业定义的YAML(而不是域/表)
  • --reportFormat <值>: 报告输出格式:consolejsonhtml

Excel文件格式

Excel文件包含定义域及其表的表格:

  • 域表格: 域名、描述、元数据
  • 表表格: 每个表一个表格,包含列定义(名称、类型、必需、注释等)

示例Excel文件可在samples/any-engine/metadata/load/中找到:

  • books.xlsx
  • tests_csv_json.xlsx
  • tests_position.xlsx

示例

转换域Excel到YAML

starlake xls2yml --files metadata/load/books.xlsx

转换多个Excel文件

starlake xls2yml --files metadata/load/orders.xlsx,metadata/load/customers.xlsx

自定义输出目录转换

starlake xls2yml --files metadata/load/books.xlsx --outputDir metadata/load

使用IAM策略标签转换

starlake xls2yml --files metadata/load/books.xlsx --iamPolicyTagsFile metadata/iam-policy-tags.xlsx

使用集中式ACL/RLS策略转换

starlake xls2yml --files metadata/load/books.xlsx --policyFile metadata/policies.yml

转换作业定义

starlake xls2yml --files metadata/jobs/analytics.xlsx --job

相关技能