Как вызвать набор данных sas по его метке или где проверить его имя - PullRequest
0 голосов
/ 12 сентября 2018

У меня проблема при работе с SAS Enterprise Guide, который работает на сервере моего клиента. У меня нет доступа к библиотекам, поэтому для использования наборов данных мы можем только сохранить их на локальном диске C: компьютера и перетащить их в SAS. Мы не можем создавать библиотеки, потому что сервер не читает локальные пути.

Когда вы перетаскиваете таблицу, давайте назовем ее «mydata» в SAS, таблица автоматически переименуется в «mydata9865» со случайными числами в конце, а «mydata» - ее метка. Если вы щелкнете правой кнопкой мыши по таблице и перейдете к свойствам, вы не сможете найти имя таблицы, просто метку.

Единственный способ проверить настоящее имя набора данных - открыть Query Builder и проверить его в окне предварительного просмотра кода. Проблема в том, что я имею дело с таблицами миллионов записей, и машина, которую я использую, работает очень медленно, поэтому всякий раз, когда я хочу открыть Построение запросов, просто чтобы проверить имя таблицы, иногда требуется даже час.

Я не эксперт SAS, поэтому я уверен, что есть более разумный способ сделать это. Можно ли, например, использовать таблицу, вызвав ее с меткой?

data mydata2;
set mydata;
run;

вместо

set mydata9865?

Или есть место, где я могу быстро проверить имя таблицы, не обращаясь к построителю запросов?

Я пытался гуглить, но ничего не могу найти, надеюсь, кто-нибудь сможет мне помочь!

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 12 сентября 2018

Используйте задачу COPY для явной загрузки ваших данных. Похоже, вы не добавляете свои данные в проекты должным образом, поэтому SAS автоматически присваивает имя, а не импортирует или загружает данные явно.

0 голосов
/ 12 сентября 2018

Проблема решена!Я должен был просто загрузить данные на сервер с помощью Задачи-> Данные-> Загрузить наборы данных на сервер, но я не знал эту задачу, поэтому я не знал, что это вообще возможно сделать!

https://communities.sas.com/t5/SAS-Enterprise-Guide/Importing-sas-data-sets-from-C-drive-into-SAS-EG-not-possible/td-p/135184

Спасибо всем за помощь!

0 голосов
/ 12 сентября 2018

Наведите указатель мыши на узел данных, чтобы увидеть его атрибуты. Имя набора данных: Имя файла: значение.

Например:

enter image description here

В этом примере я переименовал узлы, созданные двумя разными запросами, чтобы они были одинаковыми (выполнимо: да, умно: возможно, нет). ПРИМЕЧАНИЕ. Узел данных Метка: не обязательно совпадает с метаданными метки базового набора данных.

Относительно

использовать таблицу, вызывая ее с меткой?

Два узла могут иметь одинаковую метку, и такая ситуация побеждает этот подход.

...