Étiquette | Explication | Type de données |
Jeu de données SAS en entrée (libref.tablename) | Jeu de données SAS en entrée. Fournissez le jeu de données sous la forme libref.tablename dans laquelle libref est le nom d’une bibliothèque SAS et tablename est le nom du jeu de données SAS. | String |
Table en sortie | Table en sortie. | Table |
Télécharger le jeu de données SAS à partir des services SAS Cloud Analytic Services (CAS) (Facultatif) | Spécifie si le jeu de données SAS en entrée est téléchargé depuis CAS ou si l’utilisateur y accède à partir d’une bibliothèque SAS locale.
| Boolean |
URL de nom d’hôte CAS (Facultatif) | Adresse URL de l’hôte CAS. | String |
Port (Facultatif) | Port de la connexion CAS. | Long |
Nom d’utilisateur CAS (Facultatif) | Nom d’utilisateur pour la connexion CAS. | String |
Mot de passe (Facultatif) | Mot de passe de la connexion CAS. Ce mot de passe est masqué et n’est pas accessible après l’exécution de l’outil. | String Hidden |
Fichier de configuration de session personnalisée (Facultatif) | Fichier spécifiant les configurations personnalisées pour la session SAS. Ce fichier est requis uniquement pour les déploiements SAS locaux ou distants personnalisés. | File |
Synthèse
Convertit un jeu de données SAS en table.
Utilisation
Cet outil prend en charge la connexion à SAS Desktop installé sur un ordinateur local ou via une connexion à SAS Cloud Analytic Services (CAS). Si vous utilisez CAS, l’ordre des enregistrements peut changer au cours de la conversion.
Le paramètre Fichier de configuration de session personnalisée doit être utilisé pour les déploiements à distance de SAS, tels que Workspace Server, UNIX et Mainframe. Le fichier de configuration n'est pas nécessaire si SAS est installé sur la même machine que ArcGIS Pro.
Fournissez le jeu de données SAS sous la forme libref.tablename dans laquelle libref est le nom d’une bibliothèque SAS ou CAS et tablename est le nom du jeu de données SAS. Par exemple, le jeu de données SASUSER.MYTABLE fait référence à un jeu de données SAS nommé MYTABLE dans la bibliothèque SASUSER.
Les bibliothèques SAS, les noms de jeu de données et les noms de colonne ne sont pas sensibles à la casse. Par exemple, SASUSER.MYTABLE est traité de la même manière que sasuser.mytable et SASUser.MyTable.
Le nombre d’enregistrements qu’il est possible de convertir dépend de la mémoire disponible de l’ordinateur.
Les formats de colonne du jeu de données SAS ne sont pas conservés dans la table en sortie.
Dans le cas d’un déploiement SAS local, les bibliothèques SASUSER, WORK, SASHELP, MAPS, MAPSSAS et MAPSGFK sont disponibles par défaut. Pour que vous puissiez utiliser une bibliothèque personnalisée, libref doit être défini dans votre fichier SAS Autoexec.
Paramètres
arcpy.conversion.SASToTable(in_sas_dataset, out_table, {use_cas_connection}, {hostname}, {port}, {username}, {password}, {custom_cfg_file})
Nom | Explication | Type de données |
in_sas_dataset | Jeu de données SAS en entrée. Fournissez le jeu de données sous la forme libref.tablename dans laquelle libref est le nom d’une bibliothèque SAS et tablename est le nom du jeu de données SAS. | String |
out_table | Table en sortie. | Table |
use_cas_connection (Facultatif) | Spécifie si le jeu de données SAS en entrée est téléchargé depuis CAS ou si l’utilisateur y accède à partir d’une bibliothèque SAS locale.
| Boolean |
hostname (Facultatif) | Adresse URL de l’hôte CAS. | String |
port (Facultatif) | Port de la connexion CAS. | Long |
username (Facultatif) | Nom d’utilisateur pour la connexion CAS. | String |
password (Facultatif) | Mot de passe de la connexion CAS. Ce mot de passe est masqué et n’est pas accessible après l’exécution de l’outil. | String Hidden |
custom_cfg_file (Facultatif) | Fichier spécifiant les configurations personnalisées pour la session SAS. Ce fichier est requis uniquement pour les déploiements SAS locaux ou distants personnalisés. | File |
Exemple de code
La fenêtre du script Python ci-dessous indique comment utiliser la fonction SASToTable avec une installation SAS locale.
import arcpy
arcpy.conversion.SASToTable("sashelp.cars", "CarsTable", "LOCAL_SAS")
Le script autonome Python ci-dessous illustre l’utilisation de la fonction SASToTable à l’aide d’une connexion CAS.
# Import system modules
import arcpy
import getpass
# Provide tool parameters
in_SASDS = "casuser.MySASData"
out_table = "MyEsriData"
connection = "USE_CAS"
hosturl = https://XXX.vdp.sas.com/XXX-XXXXX-default-http/
port = 100
username = "CAS_user"
# Provide password securely
password = getpass.getpass()
try:
# Set the workspace and run the tool.
arcpy.env.workspace = r"C:\\SASToTable\\MyData.gdb"
arcpy.conversion.SASToTable(in_SASDS, out_table, connection, hosturl,
port, username, password)
except arcpy.ExecuteError:
# If an error occurred when running the tool, print the error message.
print(arcpy.GetMessages())
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?