datahub/datahub-web-react/src/graphql/fragments.graphql

622 lines
11 KiB
GraphQL
Raw Normal View History

fragment globalTagsFields on GlobalTags {
tags {
tag {
urn
name
description
properties {
colorHex
}
}
}
}
fragment glossaryTerms on GlossaryTerms {
terms {
term {
urn
name
properties {
name
}
}
}
}
fragment ownershipFields on Ownership {
owners {
owner {
... on CorpUser {
urn
type
username
info {
active
displayName
title
email
firstName
lastName
fullName
}
properties {
active
displayName
title
email
firstName
lastName
fullName
}
editableProperties {
displayName
title
pictureLink
email
}
}
... on CorpGroup {
urn
type
name
properties {
displayName
email
}
info {
displayName
email
admins {
urn
username
info {
active
displayName
title
email
firstName
lastName
fullName
}
editableInfo {
pictureLink
teams
skills
}
}
members {
urn
username
info {
active
displayName
title
email
firstName
lastName
fullName
}
editableInfo {
pictureLink
teams
skills
}
}
groups
}
}
}
type
}
lastModified {
time
}
}
fragment institutionalMemoryFields on InstitutionalMemory {
elements {
url
author {
urn
username
}
description
created {
actor
time
}
}
}
fragment nonRecursiveDatasetFields on Dataset {
urn
name
type
origin
uri
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
platformNativeType
properties {
name
description
customProperties {
key
value
}
externalUrl
}
editableProperties {
description
}
ownership {
...ownershipFields
}
institutionalMemory {
...institutionalMemoryFields
}
schemaMetadata(version: 0) {
...schemaMetadataFields
}
previousSchemaMetadata: schemaMetadata(version: -1) {
...schemaMetadataFields
}
editableSchemaMetadata {
editableSchemaFieldInfo {
fieldPath
description
globalTags {
...globalTagsFields
}
}
}
deprecation {
actor
deprecated
note
decommissionTime
}
globalTags {
...globalTagsFields
}
glossaryTerms {
...glossaryTerms
}
subTypes {
typeNames
}
domain {
...entityDomain
}
container {
...entityContainer
}
}
fragment nonRecursiveDataFlowFields on DataFlow {
urn
type
orchestrator
flowId
cluster
properties {
name
description
project
externalUrl
customProperties {
key
value
}
}
editableProperties {
description
}
ownership {
...ownershipFields
}
2022-01-25 21:03:31 -06:00
platform {
...platformFields
}
domain {
...entityDomain
}
}
fragment nonRecursiveDataJobFields on DataJob {
urn
properties {
name
description
externalUrl
customProperties {
key
value
}
}
globalTags {
...globalTagsFields
}
domain {
...entityDomain
}
}
fragment dataJobFields on DataJob {
urn
type
dataFlow {
...nonRecursiveDataFlowFields
}
jobId
ownership {
...ownershipFields
}
inputOutput {
inputDatasets {
...nonRecursiveDatasetFields
}
outputDatasets {
...nonRecursiveDatasetFields
}
inputDatajobs {
...nonRecursiveDataJobFields
}
}
properties {
name
description
externalUrl
customProperties {
key
value
}
}
editableProperties {
description
}
globalTags {
...globalTagsFields
}
institutionalMemory {
...institutionalMemoryFields
}
glossaryTerms {
...glossaryTerms
}
domain {
...entityDomain
}
}
fragment dashboardFields on Dashboard {
urn
type
tool
dashboardId
properties {
name
description
customProperties {
key
value
}
externalUrl
access
lastRefreshed
created {
time
}
lastModified {
time
}
}
ownership {
...ownershipFields
}
globalTags {
...globalTagsFields
}
institutionalMemory {
...institutionalMemoryFields
}
glossaryTerms {
...glossaryTerms
}
2022-01-25 21:03:31 -06:00
platform {
...platformFields
}
domain {
...entityDomain
}
container {
...entityContainer
}
}
fragment nonRecursiveMLFeature on MLFeature {
urn
type
name
featureNamespace
description
dataType
featureProperties {
description
dataType
version {
versionTag
}
sources {
urn
name
type
origin
description
uri
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
platformNativeType
}
}
ownership {
...ownershipFields
}
institutionalMemory {
...institutionalMemoryFields
}
status {
removed
}
}
fragment nonRecursiveMLPrimaryKey on MLPrimaryKey {
urn
type
name
featureNamespace
description
dataType
primaryKeyProperties {
description
dataType
version {
versionTag
}
sources {
urn
name
type
origin
description
uri
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
platformNativeType
}
}
ownership {
...ownershipFields
}
institutionalMemory {
...institutionalMemoryFields
}
status {
removed
}
}
fragment nonRecursiveMLFeatureTable on MLFeatureTable {
urn
type
name
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
description
featureTableProperties {
description
mlFeatures {
...nonRecursiveMLFeature
}
mlPrimaryKeys {
...nonRecursiveMLPrimaryKey
}
}
ownership {
...ownershipFields
}
institutionalMemory {
...institutionalMemoryFields
}
status {
removed
}
}
fragment schemaMetadataFields on SchemaMetadata {
aspectVersion
createdAt
datasetUrn
name
platformUrn
version
cluster
hash
platformSchema {
... on TableSchema {
schema
}
... on KeyValueSchema {
keySchema
valueSchema
}
}
fields {
fieldPath
jsonPath
nullable
description
type
nativeDataType
recursive
isPartOfKey
globalTags {
...globalTagsFields
}
glossaryTerms {
...glossaryTerms
}
}
primaryKeys
foreignKeys {
name
sourceFields {
fieldPath
}
foreignFields {
fieldPath
}
foreignDataset {
urn
name
type
origin
uri
properties {
description
}
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
platformNativeType
ownership {
...ownershipFields
}
globalTags {
...globalTagsFields
}
glossaryTerms {
...glossaryTerms
}
}
}
}
fragment nonRecursiveMLModel on MLModel {
urn
type
name
description
origin
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
ownership {
...ownershipFields
}
properties {
description
date
version
type
trainingMetrics {
name
description
value
}
hyperParams {
name
description
value
}
mlFeatures
groups {
urn
name
description
}
customProperties {
key
value
}
}
globalTags {
...globalTagsFields
}
}
fragment nonRecursiveMLModelGroupFields on MLModelGroup {
urn
type
name
description
origin
platform {
2022-01-25 21:03:31 -06:00
...platformFields
}
ownership {
...ownershipFields
}
}
2022-01-25 21:03:31 -06:00
fragment platformFields on DataPlatform {
urn
type
name
properties {
type
displayName
datasetNameDelimiter
logoUrl
}
displayName
info {
type
displayName
datasetNameDelimiter
logoUrl
}
}
fragment nonConflictingPlatformFields on DataPlatform {
urn
type
name
properties {
displayName
datasetNameDelimiter
logoUrl
}
displayName
info {
type
displayName
datasetNameDelimiter
logoUrl
}
}
fragment entityContainer on Container {
urn
platform {
...platformFields
}
properties {
name
}
subTypes {
typeNames
}
}
fragment entityDomain on Domain {
urn
properties {
name
}
}