Aller au contenu principal

Référence du connecteur Confluence

Cette page contient du matériel de référence pour le connecteur Confluence dans Lakeflow Connect.

Comportement général du connecteur

La hiérarchie des pages est préservée grâce aux champs de relation parent-enfant dans la table des pages.

Transformations de données automatiques

Databricks transforme automatiquement les types de données Confluence suivants en types de données compatibles avec Delta.

Schémas

pages

Champ

Type de données

Notes

id

StringType

Identifiant unique de la page.

status

StringType

État actuel du cycle de vie de la page (par exemple, actuel, brouillon, archivé).

subtype

StringType

Sous-type de la page (par exemple, live pour les documents en direct).

title

StringType

Titre du contenu tel qu'affiché dans l'interface utilisateur de Confluence.

modifiedAt

TimestampType

Timestamp de la dernière modification de la page. Ceci est utilisé comme colonne de curseur.

parentId

StringType

ID du contenu parent (par exemple, page ou billet de blog) si ce contenu est imbriqué.

parentType

StringType

Type de contenu parent (par exemple, page, article de blog).

position

LongType

Index de localisation d'une page au sein d'une liste de pages sœurs ou de contenu.

authorId

StringType

ID de l'utilisateur qui a créé le contenu à l'origine.

ownerId

StringType

ID du propriétaire actuel du contenu (peut différer de l'auteur).

lastOwnerId

StringType

ID du propriétaire précédent du contenu.

createdAt

TimestampType

Timestamp auquel le contenu a été créé initialement.

spaceId

StringType

Identifiant de l'espace auquel appartient le contenu.

body

StructType

Conteneur qui contient le contenu réel de la page dans une ou plusieurs représentations.

storage

StructType

Format de contenu XHTML brut stocké dans Confluence.

storage.representation

StringType

Spécifie le type de format pour le contenu.

storage.value

StringType

La chaîne de contenu réelle (texte brut, HTML ou XHTML de stockage selon la représentation).

atlas_doc_format

StructType

Format JSON pour les pages créées dans le nouvel éditeur.

atlas_doc_format.representation

StringType

Type de format du contenu (par exemple, stockage pour le format brut, vue pour le HTML rendu, éditeur pour l'éditeur hérité).

atlas_doc_format.value

StringType

La chaîne de contenu ou la structure réelle.

_links

StructType

URL pour afficher, modifier ou accéder au contenu à l'aide de l'UI ou de l'API.

_links.webui

StringType

Link pour afficher la page dans l’interface utilisateur normale de Confluence.

_links.editui

StringType

Link pour modifier la page dans l'éditeur hérité.

_links.tinyui

StringType

URL courte et partageable pour la page.

_links.edituiv2

StringType

Link pour modifier la page dans le nouvel éditeur (fabric).

web_url

StringType

URL entièrement qualifiée pour afficher la page dans l'interface utilisateur de Confluence.

version

StructType

Métadonnées de version pour la page.

version.number

LongType

Numéro de version croissant de manière monotone pour la page.

version.message

StringType

Message de version facultatif fourni lors de l'édition.

version.minorEdit

BooleanType

Si cette version a été enregistrée comme modification mineure.

version.authorId

StringType

ID de l’utilisateur qui a créé la version.

version.createdAt

TimestampType

Timestamp de la création de la version.

isDeleted

BooleanType

Indique si le contenu est supprimé (vrai) ou non (faux).

Champ

Type de données

Notes

id

StringType

Identifiant unique de la page.

status

StringType

État actuel du cycle de vie de la page (par exemple, actuel, brouillon, archivé).

subtype

StringType

Sous-type de la page (par exemple, live pour les documents en direct).

title

StringType

Titre du contenu tel qu'affiché dans l'interface utilisateur de Confluence.

modifiedAt

TimestampType

Timestamp de la dernière modification de la page. Ceci est utilisé comme colonne de curseur.

parentId

StringType

ID du contenu parent (par exemple, page ou billet de blog) si ce contenu est imbriqué.

parentType

StringType

Type de contenu parent (par exemple, page, article de blog).

position

LongType

Index de localisation d'une page au sein d'une liste de pages sœurs ou de contenu.

authorId

StringType

ID de l'utilisateur qui a créé le contenu à l'origine.

ownerId

StringType

ID du propriétaire actuel du contenu (peut différer de l'auteur).

lastOwnerId

StringType

ID du propriétaire précédent du contenu.

createdAt

TimestampType

Timestamp auquel le contenu a été créé initialement.

spaceId

StringType

Identifiant de l'espace auquel appartient le contenu.

body

StructType

Conteneur qui contient le contenu réel de la page dans une ou plusieurs représentations.

storage

StructType

Format de contenu XHTML brut stocké dans Confluence.

storage.representation

StringType

Spécifie le type de format pour le contenu.

storage.value

StringType

La chaîne de contenu réelle (texte brut, HTML ou XHTML de stockage selon la représentation).

atlas_doc_format

StructType

Format JSON pour les pages créées dans le nouvel éditeur.

atlas_doc_format.representation

StringType

Type de format du contenu (par exemple, stockage pour le format brut, vue pour le HTML rendu, éditeur pour l'éditeur hérité).

atlas_doc_format.value

StringType

La chaîne de contenu ou la structure réelle.

_links

StructType

URL pour afficher, modifier ou accéder au contenu à l'aide de l'UI ou de l'API.

_links.webui

StringType

Link pour afficher la page dans l’interface utilisateur normale de Confluence.

_links.editui

StringType

Link pour modifier la page dans l'éditeur hérité.

_links.tinyui

StringType

URL courte et partageable pour la page.

_links.edituiv2

StringType

Link pour modifier la page dans le nouvel éditeur (fabric).

web_url

StringType

URL entièrement qualifiée pour afficher la page dans l'interface utilisateur de Confluence.

version

StructType

Métadonnées de version pour la page.

version.number

LongType

Numéro de version croissant de manière monotone pour la page.

version.message

StringType

Message de version facultatif fourni lors de l'édition.

version.minorEdit

BooleanType

Si cette version a été enregistrée comme modification mineure.

version.authorId

StringType

ID de l’utilisateur qui a créé la version.

version.createdAt

TimestampType

Timestamp de la création de la version.

isDeleted

BooleanType

Indique si le contenu est supprimé (vrai) ou non (faux).

spaces

Champ

Type de données

Notes

id

StringType

Identifiant unique de l'espace.

key

StringType

Chaîne d'identifiant unique pour un espace, utilisée dans les URL comme https://your-site.atlassian.net/wiki/spaces/{KEY}.

name

StringType

Nom d'affichage de l'espace (par exemple, « Data Engineering », « Documentation Marketing »).

type

StringType

Type d'espace (généralement global ou personnel).

status

StringType

État du cycle de vie actuel de l'espace (par exemple, actuel, brouillon, archivé).

authorId

StringType

ID de l'utilisateur qui a créé l'espace.

createdAt

TimestampType

Timestamp de la création de l'espace.

homepageId

StringType

ID de la page d'accueil pour cet espace.

description

StructType

Conteneur pour différentes représentations de la description de l'espace (par exemple, plain pour le texte non formaté, view pour le HTML rendu).

plain

StructType

Représentation textuelle du contenu, sans mise en forme (utilisée dans des champs comme description.plain).

plain.representation

StringType

Spécifie le type de format pour le contenu.

plain.value

StringType

La chaîne de contenu réelle (texte brut, HTML ou XHTML de stockage selon la représentation).

view

StructType

Vue HTML rendue de la description telle qu'elle apparaît dans l'interface utilisateur.

view.representation

StringType

Spécifie le type de format pour le contenu.

view.value

StringType

La chaîne de contenu réelle (texte brut, HTML ou XHTML de stockage selon la représentation).

icon

StructType

Métadonnées de l'icône associées à l'espace (par exemple, logo personnalisé ou avatar default).

path

StringType

Chemin relatif de l’icône de l’espace ou de la page de base (utilisé dans les URL).

apiDownloadLink

StringType

Endpoint d'API pour download l'icône d'espace ou la pièce jointe (le cas échéant).

_links

StructType

URL pour afficher, modifier ou accéder au contenu à l'aide de l'UI ou de l'API.

_links.webui

StringType

Link pour afficher la page dans l’interface utilisateur normale de Confluence.

web_url

StringType

URL entièrement qualifiée pour afficher l'espace dans l'interface utilisateur de Confluence.

Champ

Type de données

Notes

id

StringType

Identifiant unique de l'espace.

key

StringType

Chaîne d'identifiant unique pour un espace, utilisée dans les URL comme https://your-site.atlassian.net/wiki/spaces/{KEY}.

name

StringType

Nom d'affichage de l'espace (par exemple, « Data Engineering », « Documentation Marketing »).

type

StringType

Type d'espace (généralement global ou personnel).

status

StringType

État du cycle de vie actuel de l'espace (par exemple, actuel, brouillon, archivé).

authorId

StringType

ID de l'utilisateur qui a créé l'espace.

createdAt

TimestampType

Timestamp de la création de l'espace.

homepageId

StringType

ID de la page d'accueil pour cet espace.

description

StructType

Conteneur pour différentes représentations de la description de l'espace (par exemple, plain pour le texte non formaté, view pour le HTML rendu).

plain

StructType

Représentation textuelle du contenu, sans mise en forme (utilisée dans des champs comme description.plain).

plain.representation

StringType

Spécifie le type de format pour le contenu.

plain.value

StringType

La chaîne de contenu réelle (texte brut, HTML ou XHTML de stockage selon la représentation).

view

StructType

Vue HTML rendue de la description telle qu'elle apparaît dans l'interface utilisateur.

view.representation

StringType

Spécifie le type de format pour le contenu.

view.value

StringType

La chaîne de contenu réelle (texte brut, HTML ou XHTML de stockage selon la représentation).

icon

StructType

Métadonnées de l'icône associées à l'espace (par exemple, logo personnalisé ou avatar default).

path

StringType

Chemin relatif de l’icône de l’espace ou de la page de base (utilisé dans les URL).

apiDownloadLink

StringType

Endpoint d'API pour download l'icône d'espace ou la pièce jointe (le cas échéant).

_links

StructType

URL pour afficher, modifier ou accéder au contenu à l'aide de l'UI ou de l'API.

_links.webui

StringType

Link pour afficher la page dans l’interface utilisateur normale de Confluence.

web_url

StringType

URL entièrement qualifiée pour afficher l'espace dans l'interface utilisateur de Confluence.

labels

Champ

Type de données

Notes

id

StringType

Identifiant unique de l'étiquette.

name

StringType

La valeur textuelle réelle de l'étiquette (par exemple, Data Engineering, brouillon).

prefix

StringType

Le type d'étiquette, indiquant la portée (par exemple, globale, ma).

Champ

Type de données

Notes

id

StringType

Identifiant unique de l'étiquette.

name

StringType

La valeur textuelle réelle de l'étiquette (par exemple, Data Engineering, brouillon).

prefix

StringType

Le type d'étiquette, indiquant la portée (par exemple, globale, ma).

classification_levels

Champ

Type de données

Notes

id

StringType

Identifiant unique pour le niveau de classification.

status

StringType

Statut de cycle de vie actuel (par exemple, actuel ou archivé).

order

LongType

Ordre d'affichage du niveau de classification par rapport aux autres niveaux.

name

StringType

Nom lisible par l'humain du niveau de classification (par exemple, « Confidential »).

description

StringType

Description du niveau de classification.

guideline

StringType

Texte d’orientation décrivant quand le niveau de classification doit être appliqué.

color

StringType

Affiche la couleur associée au niveau de classification.

Champ

Type de données

Notes

id

StringType

Identifiant unique pour le niveau de classification.

status

StringType

Statut de cycle de vie actuel (par exemple, actuel ou archivé).

order

LongType

Ordre d'affichage du niveau de classification par rapport aux autres niveaux.

name

StringType

Nom lisible par l'humain du niveau de classification (par exemple, « Confidential »).

description

StringType

Description du niveau de classification.

guideline

StringType

Texte d’orientation décrivant quand le niveau de classification doit être appliqué.

color

StringType

Affiche la couleur associée au niveau de classification.

blogposts

Champ

Type de données

Notes

id

StringType

Identifiant unique du billet de blog.

status

StringType

État du cycle de vie (par exemple, actuel, brouillon, archivé).

title

StringType

Titre du billet de blog.

modifiedAt

TimestampType

Timestamp lorsque le billet de blog a été modifié pour la dernière fois. Ceci est utilisé comme colonne de curseur.

spaceId

StringType

ID de l'espace auquel appartient le billet de blog.

authorId

StringType

ID de l'utilisateur qui a créé le billet de blog.

createdAt

TimestampType

Timestamp de la création du billet de blog.

body

StructType

Conteneur pour le contenu réel du billet de blog dans un ou plusieurs formats.

body.storage

StructType

Représentation au format de stockage du corps du billet de blog.

body.storage.representation

StringType

Spécifie le type de format pour le contenu (généralement storage).

body.storage.value

StringType

Le corps du billet de blog au format XHTML de stockage Confluence.

body.atlas_doc_format

StructType

Représentation du corps du billet de blog au format de document Atlas.

body.atlas_doc_format.representation

StringType

Spécifie le type de format pour le contenu (généralement atlas_doc_format).

body.atlas_doc_format.value

StringType

Le corps du billet de blog au format de document Atlas (chaîne JSON).

_links

StructType

Contient des URL pour afficher ou modifier le billet de blog.

_links.webui

StringType

Link pour afficher le billet de blog dans l'interface utilisateur standard de Confluence.

_links.editui

StringType

Link pour modifier le billet de blog dans l'éditeur hérité.

_links.tinyui

StringType

URL courte et partageable pour le billet de blog.

web_url

StringType

URL qualifiée complète pour consulter le billet de blog dans l’interface utilisateur Confluence.

version

StructType

Métadonnées de version pour le billet de blog.

version.number

LongType

Numéro de version à croissance monotone pour le billet de blog.

version.message

StringType

Message de version facultatif fourni lors de l'édition.

version.minorEdit

BooleanType

Si la version a été enregistrée en tant que modification mineure.

version.authorId

StringType

ID de l’utilisateur qui a créé la version.

version.createdAt

TimestampType

Timestamp de la création de la version.

isDeleted

BooleanType

Indique si le billet de blog est supprimé (vrai) ou non (faux).

Champ

Type de données

Notes

id

StringType

Identifiant unique du billet de blog.

status

StringType

État du cycle de vie (par exemple, actuel, brouillon, archivé).

title

StringType

Titre du billet de blog.

modifiedAt

TimestampType

Timestamp lorsque le billet de blog a été modifié pour la dernière fois. Ceci est utilisé comme colonne de curseur.

spaceId

StringType

ID de l'espace auquel appartient le billet de blog.

authorId

StringType

ID de l'utilisateur qui a créé le billet de blog.

createdAt

TimestampType

Timestamp de la création du billet de blog.

body

StructType

Conteneur pour le contenu réel du billet de blog dans un ou plusieurs formats.

body.storage

StructType

Représentation au format de stockage du corps du billet de blog.

body.storage.representation

StringType

Spécifie le type de format pour le contenu (généralement storage).

body.storage.value

StringType

Le corps du billet de blog au format XHTML de stockage Confluence.

body.atlas_doc_format

StructType

Représentation du corps du billet de blog au format de document Atlas.

body.atlas_doc_format.representation

StringType

Spécifie le type de format pour le contenu (généralement atlas_doc_format).

body.atlas_doc_format.value

StringType

Le corps du billet de blog au format de document Atlas (chaîne JSON).

_links

StructType

Contient des URL pour afficher ou modifier le billet de blog.

_links.webui

StringType

Link pour afficher le billet de blog dans l'interface utilisateur standard de Confluence.

_links.editui

StringType

Link pour modifier le billet de blog dans l'éditeur hérité.

_links.tinyui

StringType

URL courte et partageable pour le billet de blog.

web_url

StringType

URL qualifiée complète pour consulter le billet de blog dans l’interface utilisateur Confluence.

version

StructType

Métadonnées de version pour le billet de blog.

version.number

LongType

Numéro de version à croissance monotone pour le billet de blog.

version.message

StringType

Message de version facultatif fourni lors de l'édition.

version.minorEdit

BooleanType

Si la version a été enregistrée en tant que modification mineure.

version.authorId

StringType

ID de l’utilisateur qui a créé la version.

version.createdAt

TimestampType

Timestamp de la création de la version.

isDeleted

BooleanType

Indique si le billet de blog est supprimé (vrai) ou non (faux).

attachments

Champ

Type de données

Notes

id

StringType

Identifiant unique de la pièce jointe.

status

StringType

État du cycle de vie de la pièce jointe (par exemple, actuel, supprimé).

title

StringType

Nom de fichier/Titre de la pièce jointe.

createdAt

TimestampType

Timestamp de l'upload de la pièce jointe.

modifiedAt

TimestampType

Timestamp de la dernière modification de la pièce jointe. Ceci est utilisé comme colonne de curseur.

pageId

StringType

ID de la page à laquelle la pièce jointe est liée.

blogPostId

StringType

ID du billet de blog auquel la pièce jointe est liée (le cas échéant, NULL sinon).

customContentId

StringType

ID pour les types de contenu personnalisés utilisant des pièces jointes. Généralement utilisé lorsqu'il n'est pas lié à une page ou à un billet de blog (un type de contenu non standard, par exemple, un tableau blanc créé avec la fonctionnalité de tableaux blancs de Confluence).

mediaType

StringType

Type MIME du fichier (par exemple, image/png, application/pdf).

mediaTypeDescription

StringType

Description lisible du type de fichier (par exemple, « image PNG »).

comment

StringType

Commentaire ou note facultatif ajouté à la pièce jointe.

fileId

StringType

ID unique du fichier de pièce jointe lui-même.

fileSize

LongType

Taille du fichier en octets.

webuiLink

StringType

Link pour afficher la pièce jointe dans l'interface utilisateur de Confluence.

downloadLink

StringType

URL directe pour download la pièce jointe.

_links

StructType

Objet contenant des Link structurés liés à la pièce jointe.

_links.webui

StringType

Link relatif pour afficher la pièce jointe dans l'UI web.

_links.download

StringType

Link relatif pour download la pièce jointe à l'aide de l'interface utilisateur ou de l'API.

version

StructType

Métadonnées de version pour la pièce jointe.

version.number

LongType

Numéro de version à croissance monotone pour la pièce jointe.

version.message

StringType

Message de version facultatif fourni lors de l'édition.

version.minorEdit

BooleanType

Si la version a été enregistrée en tant que modification mineure.

version.authorId

StringType

ID de l’utilisateur qui a créé la version.

version.createdAt

TimestampType

Timestamp de la création de la version.

web_url

StringType

URL complète pour afficher la pièce jointe dans l'interface utilisateur de Confluence.

isDeleted

BooleanType

Indique si la pièce jointe a été supprimée.

Champ

Type de données

Notes

id

StringType

Identifiant unique de la pièce jointe.

status

StringType

État du cycle de vie de la pièce jointe (par exemple, actuel, supprimé).

title

StringType

Nom de fichier/Titre de la pièce jointe.

createdAt

TimestampType

Timestamp de l'upload de la pièce jointe.

modifiedAt

TimestampType

Timestamp de la dernière modification de la pièce jointe. Ceci est utilisé comme colonne de curseur.

pageId

StringType

ID de la page à laquelle la pièce jointe est liée.

blogPostId

StringType

ID du billet de blog auquel la pièce jointe est liée (le cas échéant, NULL sinon).

customContentId

StringType

ID pour les types de contenu personnalisés utilisant des pièces jointes. Généralement utilisé lorsqu'il n'est pas lié à une page ou à un billet de blog (un type de contenu non standard, par exemple, un tableau blanc créé avec la fonctionnalité de tableaux blancs de Confluence).

mediaType

StringType

Type MIME du fichier (par exemple, image/png, application/pdf).

mediaTypeDescription

StringType

Description lisible du type de fichier (par exemple, « image PNG »).

comment

StringType

Commentaire ou note facultatif ajouté à la pièce jointe.

fileId

StringType

ID unique du fichier de pièce jointe lui-même.

fileSize

LongType

Taille du fichier en octets.

webuiLink

StringType

Link pour afficher la pièce jointe dans l'interface utilisateur de Confluence.

downloadLink

StringType

URL directe pour download la pièce jointe.

_links

StructType

Objet contenant des Link structurés liés à la pièce jointe.

_links.webui

StringType

Link relatif pour afficher la pièce jointe dans l'UI web.

_links.download

StringType

Link relatif pour download la pièce jointe à l'aide de l'interface utilisateur ou de l'API.

version

StructType

Métadonnées de version pour la pièce jointe.

version.number

LongType

Numéro de version à croissance monotone pour la pièce jointe.

version.message

StringType

Message de version facultatif fourni lors de l'édition.

version.minorEdit

BooleanType

Si la version a été enregistrée en tant que modification mineure.

version.authorId

StringType

ID de l’utilisateur qui a créé la version.

version.createdAt

TimestampType

Timestamp de la création de la version.

web_url

StringType

URL complète pour afficher la pièce jointe dans l'interface utilisateur de Confluence.

isDeleted

BooleanType

Indique si la pièce jointe a été supprimée.