Skip to main content

DataPoolConnection

The Data Pool connection object.

Learn more about pagination in GraphQL.

fields

  • edges non-null array of DataPoolEdge

    The Data Pool connection's edges.

    The Data Pool edge object.

    Learn more about pagination in GraphQL.

  • nodes non-null array of DataPool

    The Data Pool connection's nodes.

    The Data Pool object.

    A Data Pool is a cached table hydrated from your data warehouse optimized for high-concurrency and low-latency queries.

    Learn more about Data Pools.

    • nodes.id non-null ID

      The Data Pool's unique identifier.

    • nodes.uniqueName non-null String

      The Data Pool's unique name.

    • nodes.description non-null String

      The Data Pool's description.

    • nodes.account non-null Account

      The Data Pool's Account.

    • nodes.environment non-null Environment

      The Data Pool's Environment.

    • nodes.createdAt non-null DateTime

      The Data Pool's creation date and time in UTC.

    • nodes.modifiedAt non-null DateTime

      The Data Pool's last modification date and time in UTC.

    • nodes.createdBy non-null String

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

    • nodes.modifiedBy non-null String

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

    • nodes.dataSource non-null DataSource

      The Data Pool's Data Source.

    • nodes.status non-null DataPoolStatus

      The Data Pool's status.

      The status of a Data Pool.

      • CREATED

        The Data Pool has been created and will be set up soon.

      • PENDING

        Propel is attempting to set up the Data Pool.

      • LIVE

        The Data Pool is set up and serving data. Check its Syncs to monitor data ingestion.

      • SETUP_FAILED

        The Data Pool setup failed. Check its Setup Tasks before re-attempting setup.

      • DELETING

        Propel is deleting the Data Pool and all of its associated data.

    • nodes.dataRetentionInDays non-null Int

      The Data Pool's data retention in days (not yet supported).

    • nodes.table non-null String

      The name of the Data Pool's table.

    • nodes.timestamp non-null Timestamp

      The Data Pool's timestamp column.

    • nodes.tenant nullable Tenant

      The Data Pool's Tenant ID, if configured.

    • nodes.cursor nullable Cursor

      The Data Pool's cursor column. The column to track whether a record should be synced. An example of a cursor would be a timestamp column like updated_at.

    • nodes.recordCount nullable String

      The number of records in the Data Pool.

    • nodes.sizeInTerabytes nullable Float

      The amount of storage in terabytes used by the Data Pool.

    • nodes.columns nullable DataPoolColumnConnection

      A list of columns included in the Data Pool. The specified columns from the underlying table will by synced to the Data Pool.

      This list does not include any excluded columns.

    • nodes.availableMeasures nullable DataPoolColumnConnection

      A list of measures (numeric columns) available to Metrics.

      This list does not include any excluded columns.

    • nodes.setupTasks nullable array of DataPoolSetupTask

      A list of setup tasks performed on the Data Pool during its most recent setup attempt.

    • nodes.syncing non-null DataPoolSyncing

      Settings related to Data Pool syncing.

    • nodes.syncs nullable SyncConnection

      • nodes.syncs.filter optional SyncsFilter

        The filter to apply when listing the Syncs for a Data Pool.

        • EMPTY

          Returns only Syncs with empty records.

        • NOT_EMPTY

          Returns only Syncs that contain one or more records.

        • ALL

          Returns all Syncs, regardless of whether they contain records or not.

      • nodes.syncs.first optional Int

      • nodes.syncs.after optional String

      • nodes.syncs.last optional Int

      • nodes.syncs.before optional String

    • nodes.metrics nullable MetricConnection

    • nodes.deletionJobs nullable DeletionJobConnection

      The Deletion Jobs that where historically issued to this Data Pool, sorted by creation time, in descending order.

  • pageInfo non-null PageInfo

    The Data Pool connection's page info.

    The page info object used for pagination.

    • pageInfo.startCursor nullable String

      Points to the first item returned in the results. Used when paginating backward.

    • pageInfo.endCursor nullable String

      Points to the last item returned in the results. Used when paginating forward.

    • pageInfo.hasNextPage non-null Boolean

      A boolean that indicates whether a next page of results exists. Can be used to display a "next page" button in user interfaces, for example.

    • pageInfo.hasPreviousPage non-null Boolean

      A boolean that indicates whether a previous page of results exists. Can be used to display a "previous page" button in user interfaces, for example.