# Example configuration for running NextGen metering on Alicloud OSS
port: 8081
metricsPort: 8083
env: "prod"
vendor: "alicloud"
region: "cn-hongkong"
bucket: "nextgen-metering-prod-cn-hongkong-ng"
logLevel: "debug"

nextGenMetering:
  startTime: 1764154800
  taskInterval: 15
  delayMinutes: 5
  enableRecompute: false

  deltaTablePath: "s3://nextgen-metering-prod-cn-hongkong-ng/metering/result/metering-data"
  checkpointPrefix: "metering/checkpoints"
  meteringPrefix: ""
  cachePath: "/data/cache"
  bucketEndpoint: "https://oss-cn-hongkong.aliyuncs.com"

  storageOptions:
    AWS_REGION: "cn-hongkong"
    DUCKDB_PATCH_DELTA_SO: "/ops/extension/delta.duckdb_extension"

  enableReporter: true
  reporterInterval: 30
  maintenance:
    enable: true
    intervalMinutes: 1440
    enableDelete: true
    deleteRetentionDays: 90
    deleteBeforeTimestamp: 0
    enableVacuum: true
    vacuumRetentionHours: 168
    vacuumDryRun: true
  featureGateFilter:
    gate-nextgen-skip-deleted-metadata:
      fullSwitchTime: 1764734400