Fonctions de partage de données de fournisseur
Les procédures répertoriées ici couvrent toutes les fonctions requises par le fournisseur d'un partage de données.
Créer une procédure de soignant
Cette fonction crée un destinataire de partage de données.
Syntaxe
Share.create_provider(name, endpoint, share_links, provider_type, bearer, client_id,
client_secret, token_endpoint, description, owner )- name : nom du destinataire. Ce champ est obligatoire.
- adresse : ce champ affiche l'adresse du service de partage de données de fournisseur. Il est obligatoire.
- share_links : le dictionnaire de liens de partage de fournisseur comporte les champs suivants :
- [{"shareName" :"shareNameValue", "shareLinkName" :"shareLinkNameValue"}]
Ce champ est obligatoire.
- provider_type* : Ce champ affiche le type d'un type de partage de données de fournisseur. Vous pouvez avoir deux valeurs :
DELTAouLIVE. - porteur : ce champ affiche le jeton de porteur de partage de données du fournisseur. Ce champ est obligatoire.
- client_id : ce champ affiche l'adresse de l'ID client de partage de données du fournisseur. Ce champ est obligatoire.
- client_secret : ce champ affiche le jeton de clé secrète du client de partage de données du fournisseur. Ce champ est obligatoire.
- token_endpoint : ce champ affiche l'adresse du jeton de partage de données du fournisseur. Ce champ est obligatoire.
- email : ce champ affiche l'adresse électronique du destinataire.
- description : ce champ affiche la description du fournisseur. Si ce champ est manquant, l'outil utilise une chaîne vide.
- owner : Ce champ affiche le propriétaire du fournisseur. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
provider_json = {
"shareCredentialsVersion": 1,
"endpoint": "https://abcd/delta-sharing/",
"bearerToken": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
bearer_token = provider_json['bearerToken']
endpoint = provider_json['endpoint']
provider_name = "provider_demo_delta_sharing_1"
description = "provider demo delta sharing desc"
owner = "ADMIN"
provider_type = "DELTA"
share_links = json.dumps([{"shareName":"DELTA_SHARING",
"shareLinkName":"DEMO_DELTA_SHARING"}])
adp.Share.create_provider (
bearer = bearer_token,
description = description,
endpoint = endpoint,
name = provider_name,
owner = owner,
provider_type = provider_type,
share_links = share_links)//Output:
'{ "CreateShareProvider": true }'Procédure de suppression du soignant
Cette fonction supprime un fournisseur de partage de données.
Syntaxe
Share.delete_provider(name, owner)- name : nom du destinataire. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du fournisseur. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
adp.Share.delete_provider(name = 'provider_demo_delta_sharing_2')//Output:
'{ "status": true }'Renommer la procédure du soignant
Cette fonction renomme un fournisseur de partage de données.
Syntaxe
Share.rename_provider(name, new_name, owner)- name : nom du fournisseur. Ce champ est obligatoire.
- new_name : Ce champ affiche le nom du fournisseur de partage de données de votre choix. Il est obligatoire.
- owner : Ce champ affiche le propriétaire du fournisseur. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
adp.Share.rename_provider (name = 'provider_demo_delta_sharing_1', new_name = 'provider_demo_delta_sharing_2')//Output:
'{ "status": true }'Obtenir la procédure du soignant
Cette fonction reçoit les détails du fournisseur de partage de données.
Syntaxe
Share.get_provider(name, owner)- name : nom du fournisseur. Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du fournisseur. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
name = 'provider_demo_delta_sharing_2'
s = adp.Share.get_provider(name)
json.loads(s)//Output:
{'name': 'PROVIDER_DEMO_DELTA_SHARING_2',
'id': 40437,
'endpoint': 'https://abcd/',
'shareType': 'DELTA',
'tokenEndPoint': None,
'shareLinks': [{'name': 'DEMO_DELTA_SHARING',
'id': 40438,
'shareType': 'DELTA',
'shareName': 'DELTA_SHARING'}]}Obtenir les fournisseurs
Cette fonction reçoit une liste des fournisseurs de partage de données en fonction du propriétaire des fournisseurs.
Syntaxe
Share.get_providers(owner)- name : nom du fournisseur. Ce champ est obligatoire.
- adresse : ce champ affiche l'adresse du service de partage de données de fournisseur. Il est obligatoire.
- share_links : le dictionnaire de liens de partage de fournisseur comporte les champs suivants :
- [{"shareName" :"shareNameValue", "shareLinkName" :"shareLinkNameValue"}]
Ce champ est obligatoire.
- owner : Ce champ affiche le propriétaire du fournisseur. Si ce champ est manquant, l'outil utilise le propriétaire de schéma actuel.
s = adp.Share.get_providers()
json.loads(s)//Output:
[{'id': 40437,
'name': 'PROVIDER_DEMO_DELTA_SHARING_2',
'owner': 'ADMIN',
'endpoint': 'https://abcd/delta-sharing/',
'shareType': 'DELTA'}]Rubrique parent : Fonctions de partage de données