Skip to main content

SyncEdge

The Sync edge object.

Learn more about pagination in GraphQL.

fields

  • cursor non-null String

    The edge's cursor.

  • node non-null Sync

    The edge's node.

    The Sync object.

    This represents the process of syncing data from your Data Source (for example, a Snowflake data warehouse) to your Data Pool.

    • node.id non-null ID

      The Sync's unique identifier.

    • node.account nullable Account

      The Sync's Account.

    • node.environment nullable Environment

      The Sync's Environment.

    • node.createdAt non-null DateTime

      The Sync's creation date and time in UTC.

    • node.modifiedAt non-null DateTime

      The Sync's last modification date and time in UTC.

    • node.createdBy non-null String

      The Sync's creator. It can be either a User ID, an Application ID, or "system" if it was created by Propel.

    • node.modifiedBy non-null String

      The Sync's last modifier. It can be either a User ID, an Application ID, or "system" if it was modified by Propel.

    • node.dataPool nullable DataPool

      The Sync's Data Pool.

    • node.dataSource nullable DataSource

      The Sync's Data Pool's Data Source.

    • node.newRecords nullable String

      The number of new records contained within the Sync, if known. This excludes filtered records.

    • node.updatedRecords nullable String

      The number of updated records contained within the Sync, if known. This excludes filtered records.

    • node.deletedRecords nullable String

      The number of deleted records contained within the Sync, if known. This excludes filtered records.

    • node.invalidRecords nullable String

      The number of filtered records contained within the Sync, due to issues such as a missing timestamp Dimension, if any are known to be invalid.

    • node.size nullable String

      The (compressed) size of the Sync, in bytes, if known.

    • node.status non-null SyncStatus

      The status of the Sync (all Syncs begin as SYNCING before transitioning to SUCCEEDED or FAILED).

      The status of a Sync.

      • SYNCING

        Propel is actively syncing records contained within the Sync.

      • SUCCEEDED

        The Sync succeeded. Propel successfully synced all records contained within the Sync.

      • FAILED

        The Sync failed. Propel failed to sync some or all records contained within the Sync.

      • DELETING

        Propel is deleting the Sync.

    • node.startedAt nullable DateTime

      The time at which the Sync started.

    • node.succeededAt nullable DateTime

      The time at which the Sync succeeded.

    • node.failedAt nullable DateTime

      The time at which the Sync failed.

    • node.error nullable Error

      If the Sync failed, this represents the reason the Sync failed.