Подпись | Описание | Тип данных |
Входная таблица | Входная таблица. | String |
Выходной набор данных SAS (libref.tablename) | Выходной набор данных SAS. Укажите набор данных в форме libref.table, где libref - имя библиотеки SAS, а table - имя таблицы SAS. | Table |
Заменить набор данных SAS (Дополнительный) | Определяет, будет ли перезаписан существующий набор данных SAS выходным набором.
| Boolean |
Использовать описания домена и подтипа (Дополнительный) | Определяет, будут ли описания доменов и подтипов включены в выходной набор данных SAS.
| Boolean |
Выгрузить Набор данных SAS в SAS Cloud Analytic Services (CAS) (Дополнительный) | Определяет, будет ли выходной набор данных SAS выгружен в CAS или сохранен в локальной библиотеке SAS.
| Boolean |
CAS Hostname URL (Дополнительный) | URL-адрес хоста CAS. | String |
Порт (Дополнительный) | Порт подключения CAS | Long |
Имя пользователя CAS (Дополнительный) | Имя пользователя для подключения CAS. | String |
Пароль (Дополнительный) | Пароль для подключения CAS. Пароль скрыт и недоступен после запуска инструмента. | String Hidden |
Краткая информация
Конвертирует таблицу набор данных 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.
Число записей, которое может быть конвертировано, зависит до объема доступной памяти вашего компьютера.
Параметры
arcpy.conversion.TableToSAS(in_table, out_sas_dataset, {replace_sas_dataset}, {use_domain_and_subtype_description}, {use_cas_connection}, {hostname}, {port}, {username}, {password})
Имя | Описание | Тип данных |
in_table | Входная таблица. | String |
out_sas_dataset | Выходной набор данных SAS. Укажите набор данных в форме libref.table, где libref - имя библиотеки SAS, а table - имя таблицы SAS. | Table |
replace_sas_dataset (Дополнительный) | Определяет, будет ли перезаписан существующий набор данных SAS выходным набором.
| Boolean |
use_domain_and_subtype_description (Дополнительный) | Определяет, будут ли описания доменов и подтипов включены в выходной набор данных SAS.
| Boolean |
use_cas_connection (Дополнительный) | Определяет, будет ли выходной набор данных SAS выгружен в CAS или сохранен в локальной библиотеке SAS.
| Boolean |
hostname (Дополнительный) | URL-адрес хоста CAS. | String |
port (Дополнительный) | Порт подключения CAS | Long |
username (Дополнительный) | Имя пользователя для подключения CAS. | String |
password (Дополнительный) | Пароль для подключения CAS. Пароль скрыт и недоступен после запуска инструмента. | String Hidden |
Пример кода
Ниже в окне Python показано, как использовать функцию TableToSAS с локальной установкой SAS.
import arcpy
arcpy.conversion.TableToSAS("MyData", "sasuser.MySASData", "OVERWRITE",
"USE_DOMAIN", "LOCAL_SAS")
Этот автономный скрипт Python демонстрирует пример использования функции TableToSAS с подключением к 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())
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да