For the complete documentation index, see llms.txt. This page is also available as Markdown.

DataSource

Represents a data source in Collibra Data Access.

type DataSource {
  accessControlTypes: [AccessControlType!]!
  accessControls(
    after: String
    filter: AccessControlFilterInput
    limit: Int
    order: [AccessControlOrderByInput!]
  ): AccessControlConnectionResult!
  accessControlsFromTargetLastSuccessfulSync: Time
  accessControlsToTargetLastSuccessfulSync: Time
  accessLastChanged: Time
  accountsForCurrentUser(
    after: String
    limit: Int
    order: [AccountOrderByInput!]
  ): AccountConnectionResult!
  catalogSystemDataObjectType: String
  catalogSystemId: UUID @deprecated
  children: [DataSource]!
  createdAt: Time!
  dataObjectTypes: [DataObjectType!]!
  dataObjects(
    after: String
    filter: DataObjectFilterInput
    limit: Int
    order: [DataObjectOrderByInput!]
  ): DataObjectConnectionResult!
  dataSourceLastSuccessfulSync: Time
  defaultGrantType(grantCategoryId: String!): String!
  description: String!
  edgeSiteInfo: DataSourceLinkedEdgeSiteInfoResult
  filterMetadata: FilterMetadata
  hasAcl: Boolean!
  id: ID!
  identitiesLastSuccessfulSync: Time
  jobs(after: String, filter: JobsFilterInput, limit: Int): JobConnectionResult
  lastJob: JobResult
  maskingMetadata: MaskingMetadata
  modifiedAt: Time!
  name: String!
  owners(filter: RoleOwnerFilterInput): [RoleAssignmentTo]
  parent: DataSource
  scimAccessControlType: String
  supportedFeatures: [DataSourceFeatures!]!
  supportsColumnMasking: Boolean!
  supportsRowFiltering: Boolean!
  syncSchedule: DataSourceSyncScheduleSettings
  system: Boolean!
  tags(
    after: String
    limit: Int
    order: [TagOrderByInput!]
    search: String
  ): TagConnectionResult!
  type: String!
}

Fields

accessControlTypes ● [AccessControlType!]! non-null object

The list of access control types that are available in this data source. This is set by the connector during a sync.

accessControls ● AccessControlConnectionResult! non-null union

List the access controls that are linked to this data source.

after ● String scalar

filter ● AccessControlFilterInput input

limit ● Int scalar

order ● [AccessControlOrderByInput!] list input

accessControlsFromTargetLastSuccessfulSync ● Time scalar

The time at which the access controls of this data source were last successfully synced.

accessControlsToTargetLastSuccessfulSync ● Time scalar

The time at which the access controls to this data source were last successfully synced.

accessLastChanged ● Time scalar

Indicates when access controls in this data source were last modified.

accountsForCurrentUser ● AccountConnectionResult! non-null union

Lists the accounts of the current user in the given data source.

after ● String scalar

limit ● Int scalar

order ● [AccountOrderByInput!] list input

catalogSystemDataObjectType ● String scalar

The data object type that is a valid attach point for a Collibra catalog system asset (e.g. 'metastore' for Databricks). Null if not configured.

catalogSystemId ● UUID deprecated scalar

WARNING - DEPRECATED

Use assignedCatalogSystemId on the data object matching catalogSystemDataObjectType instead.

The UUID of the System asset in Collibra Catalog.

children ● [DataSource]! non-null object

The optional children data sources.

createdAt ● Time! non-null scalar

Indicates when the data source was initially created.

dataObjectTypes ● [DataObjectType!]! non-null object

The list of data object types that are available in this data source. This is set by the connector during a sync.

dataObjects ● DataObjectConnectionResult! non-null union

List the data objects in this data source.

after ● String scalar

filter ● DataObjectFilterInput input

limit ● Int scalar

order ● [DataObjectOrderByInput!] list input

dataSourceLastSuccessfulSync ● Time scalar

The time at which the data objects of this data source were last successfully synced.

defaultGrantType ● String! non-null scalar

Gets the default grant type for a specific grant category in this data source.

grantCategoryId ● String! non-null scalar

description ● String! non-null scalar

The description of the data source.

edgeSiteInfo ● DataSourceLinkedEdgeSiteInfoResult union

Retrieves the synchronization configuration settings for this data source.

filterMetadata ● FilterMetadata object

Contains meta data about how row-level filtering works in this data source.

hasAcl ● Boolean! non-null scalar

If true, this data source contains ACL-type access controls. This is set by the connector during a sync.

id ● ID! non-null scalar

The unique identifier of the data source.

identitiesLastSuccessfulSync ● Time scalar

The time at which the identities of this data source were last successfully synced.

jobs ● JobConnectionResult union

The list of synchronization jobs.

after ● String scalar

filter ● JobsFilterInput input

limit ● Int scalar

lastJob ● JobResult union

The information about the last synchronization job.

maskingMetadata ● MaskingMetadata object

Contains meta data about how column masking works in this data source.

modifiedAt ● Time! non-null scalar

Indicates when the data source was last modified.

name ● String! non-null scalar

The display name of the data source.

owners ● [RoleAssignmentTo] list union

List the owners of the data source.

filter ● RoleOwnerFilterInput input

parent ● DataSource object

The optional parent data source.

scimAccessControlType ● String scalar

The access control type used to represent SCIM-provisioned groups in this data source. Must match the type of one of the accessControlTypes. Null if not set.

supportedFeatures ● [DataSourceFeatures!]! non-null enum

List of supported feature. This is set by the connector during a sync.

supportsColumnMasking ● Boolean! non-null scalar

If true, this data source supports column masking. This is set by the connector during a sync.

supportsRowFiltering ● Boolean! non-null scalar

If true, this data source supports row-level filtering. This is set by the connector during a sync.

syncSchedule ● DataSourceSyncScheduleSettings object

Retrieves the synchronization schedule settings for this data source.

system ● Boolean! non-null scalar

If true, this data source is provisioned by the system (e.g. the Collibra system data source) and cannot be edited, synced, or deleted.

tags ● TagConnectionResult! non-null union

List the tags that are set on this data source.

after ● String scalar

limit ● Int scalar

order ● [TagOrderByInput!] list input

search ● String scalar

type ● String! non-null scalar

The type identifier of this data source. This is set by the connector during a sync.

Member Of

AccessControl object ● AccessRequest object ● Account object ● DataObject object ● DataSource object ● DataSourceEdge object ● DataSourceShare object ● DataUsage object ● Job object ● QueryHistoryStatement object ● SyncData object

Implemented By

AccessWhoItemItem union ● DataSourceResult union ● GraphItem union ● RoleAssignmentOn union ● SearchItem union

Last updated

Was this helpful?