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

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

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

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

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

  • Параметр Пользовательский файл конфигурации сеанса необходимо использовать для удаленных развертываний SAS, таких как Workspace Server, UNIX и Mainframe. Если SAS установлен на том же компьютере, что и ArcGIS Pro, файл конфигурации не требуется.

    Более подробно о конфигурациях сеансов SAS

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

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

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

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

  • Для локального развертывания SAS библиотеки SASUSER, WORK, SASHELP, MAPS, MAPSSAS и MAPSGFK доступны по умолчанию. Для использования пользовательской библиотеки, необходимо задать libref для вашего файла SAS Autoexec.

    Более подробно о конфигурациях Autoexec

Параметры

ПодписьОписаниеТип данных
Входной набор данных 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
Пользовательский файл конфигурации сеанса
(Дополнительный)

Это - файл, определяющий пользовательские конфигурации для сеанса SAS. Этот файл необходим только для пользовательских локальных или удаленных развертываний SAS.

File

arcpy.conversion.SASToTable(in_sas_dataset, out_table, {use_cas_connection}, {hostname}, {port}, {username}, {password}, {custom_cfg_file})
ИмяОписаниеТип данных
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
custom_cfg_file
(Дополнительный)

Это - файл, определяющий пользовательские конфигурации для сеанса SAS. Этот файл необходим только для пользовательских локальных или удаленных развертываний SAS.

File

Пример кода

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())

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

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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