PostHog · Schema

BatchExportRun

Serializer for a BatchExportRun model.

A/B TestingAnalyticsFeature FlagsOpen SourceProduct AnalyticsSession Recording

Properties

Name Type Description
id string
status object The status of this run. * `Cancelled` - Cancelled * `Completed` - Completed * `ContinuedAsNew` - Continued As New * `Failed` - Failed * `FailedRetryable` - Failed Retryable * `FailedBilling` - Failed
records_completed integer The number of records that have been exported.
records_failed integer The number of records that failed downstream processing (e.g. hog function execution errors).
latest_error string The latest error that occurred during this run.
data_interval_start string The start of the data interval.
data_interval_end string The end of the data interval.
cursor string An opaque cursor that may be used to resume.
created_at string The timestamp at which this BatchExportRun was created.
finished_at string The timestamp at which this BatchExportRun finished, successfully or not.
last_updated_at string The timestamp at which this BatchExportRun was last updated.
records_total_count integer The total count of records that should be exported in this BatchExportRun.
bytes_exported integer The number of bytes that have been exported in this BatchExportRun.
batch_export string The BatchExport this run belongs to.
backfill string The backfill this run belongs to.
View JSON Schema on GitHub

JSON Schema

posthog-batchexportrun-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/BatchExportRun",
  "title": "BatchExportRun",
  "type": "object",
  "description": "Serializer for a BatchExportRun model.",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "readOnly": true
    },
    "status": {
      "allOf": [
        {
          "$ref": "#/components/schemas/BatchExportRunStatusEnum"
        }
      ],
      "description": "The status of this run.\n\n* `Cancelled` - Cancelled\n* `Completed` - Completed\n* `ContinuedAsNew` - Continued As New\n* `Failed` - Failed\n* `FailedRetryable` - Failed Retryable\n* `FailedBilling` - Failed Billing\n* `Terminated` - Terminated\n* `TimedOut` - Timedout\n* `Running` - Running\n* `Starting` - Starting"
    },
    "records_completed": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648,
      "nullable": true,
      "description": "The number of records that have been exported."
    },
    "records_failed": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648,
      "nullable": true,
      "description": "The number of records that failed downstream processing (e.g. hog function execution errors)."
    },
    "latest_error": {
      "type": "string",
      "nullable": true,
      "description": "The latest error that occurred during this run."
    },
    "data_interval_start": {
      "type": "string",
      "format": "date-time",
      "nullable": true,
      "description": "The start of the data interval."
    },
    "data_interval_end": {
      "type": "string",
      "format": "date-time",
      "description": "The end of the data interval."
    },
    "cursor": {
      "type": "string",
      "nullable": true,
      "description": "An opaque cursor that may be used to resume."
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "readOnly": true,
      "description": "The timestamp at which this BatchExportRun was created."
    },
    "finished_at": {
      "type": "string",
      "format": "date-time",
      "nullable": true,
      "description": "The timestamp at which this BatchExportRun finished, successfully or not."
    },
    "last_updated_at": {
      "type": "string",
      "format": "date-time",
      "readOnly": true,
      "description": "The timestamp at which this BatchExportRun was last updated."
    },
    "records_total_count": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": -2147483648,
      "nullable": true,
      "description": "The total count of records that should be exported in this BatchExportRun."
    },
    "bytes_exported": {
      "type": "integer",
      "maximum": 9223372036854775807,
      "minimum": -9223372036854775808,
      "format": "int64",
      "nullable": true,
      "description": "The number of bytes that have been exported in this BatchExportRun."
    },
    "batch_export": {
      "type": "string",
      "format": "uuid",
      "readOnly": true,
      "description": "The BatchExport this run belongs to."
    },
    "backfill": {
      "type": "string",
      "format": "uuid",
      "nullable": true,
      "description": "The backfill this run belongs to."
    }
  },
  "required": [
    "batch_export",
    "created_at",
    "data_interval_end",
    "id",
    "last_updated_at",
    "status"
  ]
}