schemaVersion: 1

cronJob:
  name: mexport
  schedule: "0 4 * * *"
  serviceAccountName: backup-restore-manus
  controllerImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/on-demand-export-runner:v0.1.0-rc.5
  suspend: true
  kubernetesContextName: prod-us-east-1-f02
  nodeGroup: dm-worker
  resources:
    requests:
      cpu: "2"
      memory: 4Gi
    limits:
      cpu: "4"
      memory: 8Gi

workflow:
  schemaVersion: 1

  pack:
    shards: 16
    cseCtlImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tikv:pull-5645-41af0d7-nextgen
    resources:
      cpuRequest: "7"
      memoryRequest: 30G
    ebs:
      request: 250Gi
    generatorArgs: []
    commandArgs: ["--keyspace-select.cluster-id-like", "^.*$"]

  export:
    # Manus 的所有导出必须汇聚到这个共享前缀，切勿按集群修改。
    # 拆分前缀会分散导出数据和 complete marker，破坏下游统一读取与 Watermark 校验。
    outPrefix: s3://prod-us-east-1-f02-export/system:serviceaccount:tidb-serverless:backup-restore/exported/
    cseCtlImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/tikv:juncen-exp-export-packed-csv-aws-profile-proof-21e88dd-nextgen
    dumplingImage: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/dumpling:exp-export-packed-aws-profile-proof-3f1742a
    runnerImage: public.ecr.aws/lambda/python:3.13
    resources:
      cpuRequest: "15"
      memoryRequest: 60G
    generatorArgs: []
    workerArgs:
      - --parallel
      - "32"
      - --dumpling-timeout
      - "1800"
    dumplingArgs:
      - --filesize
      - 1GiB
      - --threads
      - "32"
    excludeMetaNameRegexp: ^(10990067956439365622|10876886513898954471|10177060704003247226|10231847106170701445|10105794689015128010|10814976887873898867|10951908651370557068|10568095341767283469|10014238363660744171|10982842089753243475|10168208963116215990|10154080408713780510|10411563748158158408|10499253366862920252|10772940259335001438|10077086731430037357|10149677123268077875|10880175343483570000|10921575534858487365)

  watermark:
    image: 380838443567.dkr.ecr.us-west-2.amazonaws.com/tidbcloud/on-demand-export-runner:v0.1.0-rc.5
    awsRegion: us-east-1
    resources:
      cpuRequest: "7"
      memoryRequest: 30G
    generatorArgs: []
    workerArgs:
      - --parallel
      - "36"
