SAS в таблицу (Конвертация)

Краткая информация

Конвертирует набор данных SAS в таблицу.

Использование

  • Инструмент поддерживает подключение к SAS Desktop, установленному на локальном компьютере, или подключение к SAS Cloud Analytic Services (CAS). Если вы используете CAS, порядок записей может измениться в процессе конвертации.

  • Укажите набор данных SAS в форме libref.tablename, где libref - имя библиотеки SAS или CAS, а tablename - имя набора данных SAS. Например, набор данных SASUSER.MYTABLE ссылается на набор данных SAS с именем MYTABLE в библиотеке SASUSER.

  • Библиотеки SAS, имена наборов данных и имена столбцов не чувствительны к регистру. Например, SASUSER.MYTABLE воспринимается одинаково для вариантов sasuser.mytable и SASUser.MyTable.

  • Число записей, которое может быть конвертировано, зависит до объема доступной памяти вашего компьютера.

  • Форматы столбцов в наборе данных SAS не сохраняются в выходной таблице.

Параметры

ПодписьОписаниеТип данных
Входной набор данных SAS (libref.tablename)

Входной набор данных SAS. Укажите набор данных в форме libref.tablename, где libref - имя библиотеки SAS, а tablename - имя набора данных SAS.

String
Выходная таблица

Выходная таблица.

Table
Загрузить Набор данных SAS из SAS Cloud Analytic Services (CAS)
(Дополнительный)

Определяет, будет ли входной набор данных SAS загружен из CAS или доступен из локальной библиотеки SAS.

  • Отмечено – входной набор данных SAS будет загружен из CAS.
  • Не отмечено - входной набор данных SAS будет доступен из локальной библиотеки SAS. Это значение по умолчанию

Boolean
CAS Hostname URL
(Дополнительный)

URL-адрес хоста CAS.

String
Порт
(Дополнительный)

Порт подключения CAS

Long
Имя пользователя CAS
(Дополнительный)

Имя пользователя для подключения CAS.

String
Пароль
(Дополнительный)

Пароль для подключения CAS. Пароль скрыт и недоступен после запуска инструмента.

String Hidden

arcpy.conversion.SASToTable(in_sas_dataset, out_table, {use_cas_connection}, {hostname}, {port}, {username}, {password})
ИмяОписаниеТип данных
in_sas_dataset

Входной набор данных SAS. Укажите набор данных в форме libref.tablename, где libref - имя библиотеки SAS, а tablename - имя набора данных SAS.

String
out_table

Выходная таблица.

Table
use_cas_connection
(Дополнительный)

Определяет, будет ли входной набор данных SAS загружен из CAS или доступен из локальной библиотеки SAS.

  • USE_CASВходной набор данных SAS будет загружен из CAS.
  • LOCAL_SASВходной набор данных SAS будет доступен из локальной библиотеки SAS. Это значение по умолчанию
Boolean
hostname
(Дополнительный)

URL-адрес хоста CAS.

String
port
(Дополнительный)

Порт подключения CAS

Long
username
(Дополнительный)

Имя пользователя для подключения CAS.

String
password
(Дополнительный)

Пароль для подключения CAS. Пароль скрыт и недоступен после запуска инструмента.

String Hidden

Пример кода

SASToTable, пример 1 (окно Python)

Ниже в окне Python показано, как использовать функцию SASToTable с локальной установкой SAS.

import arcpy
arcpy.conversion.SASToTable("sashelp.cars", "CarsTable", "LOCAL_SAS")
SASToTable, пример 2 (автономный скрипт)

Этот автономный скрипт Python демонстрирует пример использования функции SASToTable с подключением к 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())

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные разделы