De SAS a tabla (Conversión)

Resumen

Convierte un dataset SAS en una tabla.

Uso

  • Esta herramienta admite la conexión a SAS Desktop instalado en un equipo local o conexión a SAS Cloud Analytic Services (CAS). Si utiliza CAS, el orden de los registros puede cambiar durante la conversión.

  • El parámetro Archivo de configuración de sesión personalizada se debe utilizar para implementaciones remotas de SAS, como el Servidor de espacio de trabajo, UNIX y Mainframe. Si SAS está instalado en el mismo equipo que ArcGIS Pro, no es necesario el archivo de configuración.

    Más información sobre las configuraciones de las sesiones de SAS

  • Proporcione el dataset SAS con la forma libref.tablename en la que libref es el nombre de una biblioteca SAS o CAS y tablename es el nombre de un dataset SAS. Por ejemplo, SASUSER.MYTABLE hace referencia a un dataset SAS denominado MYTABLE en la biblioteca SASUSER.

  • Las bibliotecas SAS, los nombres de dataset y los nombres de columnas no distinguen entre mayúsculas y minúsculas. Por ejemplo, SASUSER.MYTABLE se trata igual que sasuser.mytable y SASUser.MyTable.

  • El número de registros que se pueden convertir depende de la memoria disponible del equipo.

  • Los formatos de columna del dataset SAS no se conservarán en la tabla de salida.

  • Para una implementación local de SAS, las bibliotecas de SASUSER, WORK, SASHELP, MAPS, MAPSSAS y MAPSGFK están disponibles por defecto. Para utilizar una biblioteca personalizada, el libref se debe definir en su archivo Autoexec de SAS.

    Más información sobre las configuraciones de Autoexec

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset SAS de entrada (libref.tablename)

El dataset SAS de entrada. Proporcione el dataset con la forma libref.tablename en la que libref es el nombre de una biblioteca SAS y tablename es el nombre de un dataset SAS.

String
Tabla de Salida

La tabla de salida.

Table
Descargar dataset SAS desde SAS Cloud Analytic Services (CAS)
(Opcional)

Especifica si el dataset SAS de entrada se descargará desde CAS o se accederá a él desde una biblioteca local SAS.

  • Activado: el dataset SAS de entrada se descargará desde CAS.
  • Desactivado: se accederá al dataset SAS de entrada desde una biblioteca local SAS. Esta es la opción predeterminada.

Boolean
Dirección URL del nombre de host CAS
(Opcional)

La URL del host CAS.

String
Puerto
(Opcional)

El puerto de la conexión CAS.

Long
Nombre de usuario CAS
(Opcional)

El nombre de usuario de la conexión CAS.

String
Contraseña
(Opcional)

La contraseña de la conexión CAS. Esta contraseña está oculta y no se puede acceder a ella después de ejecutar la herramienta.

String Hidden
Archivo de configuración de sesión personalizada
(Opcional)

El archivo que especifica las configuraciones personalizadas para la sesión de SAS. El archivo solo es necesario para las implementaciones personalizadas locales o remotas de SAS.

File

arcpy.conversion.SASToTable(in_sas_dataset, out_table, {use_cas_connection}, {hostname}, {port}, {username}, {password}, {custom_cfg_file})
NombreExplicaciónTipo de datos
in_sas_dataset

El dataset SAS de entrada. Proporcione el dataset con la forma libref.tablename en la que libref es el nombre de una biblioteca SAS y tablename es el nombre de un dataset SAS.

String
out_table

La tabla de salida.

Table
use_cas_connection
(Opcional)

Especifica si el dataset SAS de entrada se descargará desde CAS o se accederá a él desde una biblioteca local SAS.

  • USE_CASEl dataset SAS de entrada se descargará desde CAS.
  • LOCAL_SASSe accederá al dataset SAS de entrada desde una biblioteca local SAS. Esta es la opción predeterminada.
Boolean
hostname
(Opcional)

La URL del host CAS.

String
port
(Opcional)

El puerto de la conexión CAS.

Long
username
(Opcional)

El nombre de usuario de la conexión CAS.

String
password
(Opcional)

La contraseña de la conexión CAS. Esta contraseña está oculta y no se puede acceder a ella después de ejecutar la herramienta.

String Hidden
custom_cfg_file
(Opcional)

El archivo que especifica las configuraciones personalizadas para la sesión de SAS. El archivo solo es necesario para las implementaciones personalizadas locales o remotas de SAS.

File

Muestra de código

Ejemplo de SASToTable (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función SASToTable con una instalación local de SAS.

import arcpy
arcpy.conversion.SASToTable("sashelp.cars", "CarsTable", "LOCAL_SAS")
Ejemplo 2 de SASToTable (script independiente)

El siguiente script de Python independiente muestra cómo utilizar la función SASToTable con una conexión a 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())

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados