返回 Skill 列表
extension
分类: 开发与工程无需 API Key

parent-segment

使用带有YAML配置的`tdx ps`命令管理CDP父段。涵盖主表、属性、行为、用于连接验证的`tdx ps validate`、用于数据预览的`tdx ps preview`以及调度配置(每日/每小时/Cron)。在创建客户主表、验证连接匹配率或排查父段工作流问题时使用。

person作者: jakexiaohubgithub

tdx Parent-Segment - CDP Parent Segment Management

Core Commands

tdx ps list                                  # List parent segments
tdx ps pull "Customer 360"                   # Pull to YAML (sets context)
tdx ps push                                  # Push changes
tdx ps validate                              # Validate all
tdx ps validate --attribute "User Profile"   # Validate specific attribute
tdx ps preview --enriched                    # Preview joined data
tdx ps run                                   # Push and run workflow
tdx ps fields                                # List segmentation fields

YAML Configuration

name: "Customer 360"

master:
  database: cdp_db
  table: customers
  filters:                          # Optional: max 2 filters
    - column: status
      values: ["active"]

schedule:
  type: daily                       # none | hourly | daily | weekly | cron
  time: "03:00:00"
  timezone: "America/Los_Angeles"

attributes:
  - name: "User Profile"
    source:
      database: cdp_db
      table: user_profiles
    join:
      parent_key: user_id
      child_key: customer_id
    columns:
      - column: age
        type: number

behaviors:
  - name: "Purchases"
    source:
      database: cdp_db
      table: purchase_events
    join:
      parent_key: user_id
      child_key: customer_id
    columns:
      - column: amount
        type: number

Common Issues

| Issue | Solution | |-------|----------| | Low join match rate | tdx ps preview --master and --attribute to compare keys | | Workflow fails | tdx ps validate --master, --attribute, --behavior |

Related Skills

  • segment - Child segments using parent segment data
  • tdx-basic - Core CLI operations

Resources

  • https://tdx.treasuredata.com/commands/parent-segment.html