Ajouter des ID globaux (Gestion des données)

Synthèse

Ajoute des ID globaux à une liste de classes d’entités, de tables et de jeux de classes d’entités de géodatabase.

Utilisation

    Attention :

    Cet outil modifie les données en entrée. Pour plus d’informations et connaître les stratégies permettant d’empêcher les modifications de données indésirables, reportez-vous à la rubrique Outils qui modifient ou mettent à jour les données en entrée.

  • Les ID globaux identifient de manière unique une entité ou une ligne de table dans une géodatabase et entre plusieurs géodatabases.

  • Si le jeu de données en entrée est issu d’une géodatabase d’entreprise, il doit provenir d’une connexion à une base de données établie en tant que propriétaire des données.

Paramètres

ÉtiquetteExplicationType de données
Jeux de données en entrée

Liste des classes, tables et jeux de classes d’entités de géodatabase auxquels les ID globaux sont ajoutés.

Layer; Table View; Dataset

Sortie obtenue

ÉtiquetteExplicationType de données
Jeux de données mis à jour

Jeux de données mis à jour.

Layer; Table View; Dataset

arcpy.management.AddGlobalIDs(in_datasets)
NomExplicationType de données
in_datasets
[in_dataset,...]

Liste des classes, tables et jeux de classes d’entités de géodatabase auxquels les ID globaux sont ajoutés.

Layer; Table View; Dataset

Sortie obtenue

NomExplicationType de données
out_datasets

Jeux de données mis à jour.

Layer; Table View; Dataset

Exemple de code

Exemple 1 d’utilisation de la fonction AddGlobalIDs (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction AddGlobalIDs dans la fenêtre Python.

import arcpy
arcpy.env.workspace = "C:/data/MySDEdata.sde" 
arcpy.management.AddGlobalIDs("GDB1.Heather.Roads")
Exemple 2 d’utilisation de la fonction AddGlobalIDs (script autonome)

Le script Python suivant illustre l’utilisation de la fonction AddGlobalIDs avec une classe d’entités d’entreprise.

# Name: AddGlobalIDs_Example2.py
# Description: Add globalIDs to a feature class. The feature class is in an enterprise workspace.

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/Data/MySDEdata.sde"

# Set local variables
in_dataset = "GDB1.Heather.Roads"

# Run AddGlobalIDs
arcpy.management.AddGlobalIDs(in_dataset)
Exemple 3 d’utilisation de la fonction AddGlobalIDs (script autonome)

Le script Python suivant illustre l’utilisation de la fonction AddGlobalIDs avec plusieurs classes d’entités d’entreprise.

# Name: AddGlobalIDs_Example2.py
# Description: Add globalIDs to a list of datasets. Both feature classes are in the same enterprise workspace.

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/Data/MySDEdata.sde"

# Set local variables
in_dataset1 = "GDB1.Heather.Roads"
in_dataset2 = "GDB1.Heather.Streets"

# Run AddGlobalIDs
arcpy.management.AddGlobalIDs([in_dataset1, in_dataset2])

Rubriques connexes