Etiqueta | Explicación | Tipo de datos |
Tabla de entrada | La tabla de entrada. | String |
Dataset SAS de salida (libref.tablename) | El dataset SAS de salida. Proporcione el dataset con la forma libref.table en la que libref es el nombre de una biblioteca SAS y table es el nombre de una tabla SAS. | Table |
Reemplazar dataset SAS (Opcional) | Especifica si la salida sobrescribirá un dataset SAS existente.
| Boolean |
Usar descripciones de dominio y subtipo (Opcional) | Especifica si las descripciones de dominios y subtipos se incluirán en el dataset SAS de salida.
| Boolean |
Cargar dataset SAS en SAS Cloud Analytic Services (CAS) (Opcional) | Especifica si el dataset SAS de salida se cargará en CAS o se guardará en una biblioteca SAS local.
| 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 |
Resumen
Convierte una tabla en un dataset SAS.
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.
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.
Parámetros
arcpy.conversion.TableToSAS(in_table, out_sas_dataset, {replace_sas_dataset}, {use_domain_and_subtype_description}, {use_cas_connection}, {hostname}, {port}, {username}, {password})
Nombre | Explicación | Tipo de datos |
in_table | La tabla de entrada. | String |
out_sas_dataset | El dataset SAS de salida. Proporcione el dataset con la forma libref.table en la que libref es el nombre de una biblioteca SAS y table es el nombre de una tabla SAS. | Table |
replace_sas_dataset (Opcional) | Especifica si se sobrescribirá un dataset SAS existente en la salida.
| Boolean |
use_domain_and_subtype_description (Opcional) | Especifica si las descripciones de dominios y subtipos se incluirán en el dataset SAS de salida.
| Boolean |
use_cas_connection (Opcional) | Especifica si el dataset SAS de salida se cargará en CAS o se guardará en una biblioteca SAS local.
| 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 |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función TableToSAS con una instalación local de SAS.
import arcpy
arcpy.conversion.TableToSAS("MyData", "sasuser.MySASData", "OVERWRITE",
"USE_DOMAIN", "LOCAL_SAS")
El siguiente script de Python independiente muestra cómo utilizar la función TableToSAS con una conexión a CAS.
# Import system modules
import arcpy
import getpass
# Provide tool parameters
in_table = "MyData"
out_SASDS = "casuser.MySASData"
replace_output = "OVERWRITE"
field_domains = "USE_DOMAIN"
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:\\TableToSAS\\MyData.gdb"
arcpy.conversion.TableToSAS(in_table, out_SASDS, replace_output, field_domains,
connection, hosturl, port, username, password)
except arcpy.ExecuteError:
# If an error occurred when running the tool, print the error message.
print(arcpy.GetMessages())
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí