Sas-Dis – вопросы и ответы
У меня есть задание SAS DIS, которое извлекает и обрабатывает некоторые временные данные. Характер задания таков, что данные должны обрабатываться бит за раз, месяц за месяцем. Я могу использовать .
11 месяцев, 1 неделя назад
У меня есть код proc sql, создающий таблицу, как показано ниже: proc sql; create table aa as select distinct id, question, answers;from stg.bag ; quit; proc print data=work.aa; var id question answ.
11 месяцев, 3 недели назад joys
Если sas установлен на windows os, то как устранить или уловить его производительность sas DI-заданий в unix? используя любые инструменты или команды или используя nmon? Спасибо.
1 год, 11 месяцев назад Vishal
Я создаю работу ETL в SAS DI Studio, чтобы прочитать таблицу Teradata в SAS, затем применить написанный пользователем код поверх нее, а затем снова загрузить рабочую таблицу SAS в Teradata с помощь.
1 год, 11 месяцев назад
Я получаю «Удаленный процесс из памяти» в SAS DIS (Data Integration Studio): Поскольку возможно, что мой подход неправильный, я объясню проблему, над которой
основы программирования в SAS 9.3 (Statistical Analysis System)
1 год, 11 месяцев назад
Всякий раз, когда я использую преобразование непосредственно в таблице оракула в студии DI, преобразование автоматически генерирует фрагмент кода, как показано ниже: (удаленный вход на локальный) O.
2 года, 9 месяцев назад subin alex
Таблицы с данными транзакций генерируются ежедневно, с датой имени, например, data_01_12_2014 . Понятно, почему этот метод был бы нежелательным, но, по-видимому, причина в том, что ежедневные табли.
2 года, 9 месяцев назад
В настоящее время я пытаюсь автоматизировать через SAS DI код, который я написал в SAS EG. Несмотря на то, что он запускается без каких-либо проблем в SAS EG, DI возвращает ошибку в операторе SQL, .
2 года, 9 месяцев назад user3096300
Попытка использовать функцию LAG в SAS для репликации фрагмента кода при переходе на SAS DI, но, похоже, в SAS DI вообще не существует такой же функции. В настоящее время используется SAS DI 4.21, .
2 года, 9 месяцев назад EkulSregor
Я пытаюсь создать настраиваемое преобразование в SAS DI Studio, чтобы выполнить сложную обработку, которую я хочу часто использовать повторно. Чтобы достичь этого, в качестве первого шага, я пытаюс.
2 года, 9 месяцев назад
У меня есть код, который создает некоторые специфичные для задания переменные в SAS DIS, и вместо того, чтобы копировать этот код в пользовательский блок кода для каждого написанного мной задания, .
7 лет, 7 месяцев назад
В SAS DIS я задал параметры даты на задании. Я попытался установить значения по умолчанию, используя раскрывающееся меню, но каждый раз, когда я получаю ошибку Синтаксическая ошибка, ожидающая одно.
7 лет, 6 месяцев назад
В SAS DIS я хочу указать имя задания в коде. Я знаю, что глобальная переменная etls_jobName содержит эту информацию, но когда я присваиваю это значение полю и просматриваю вывод, я получаю «.». В к.
7 лет, 8 месяцев назад
SAS Сохраненный процесс 2.0 совместим с SAS 9.3, но хотел знать, совместим ли он со всеми версиями, начиная с SAS 9 до SAS 9.4?
6 лет назад Kary231
Таким образом, у меня есть некоторые задания SAS DIS, которые создают «kickout» при запуске — я имею в виду, что если все будет работать гладко, ни одна из данных «kickout» не будет создана, но изв.
7 лет, 7 месяцев назад
Извините за знание английского языка! SAS version 9.3 Необходимо автоматизировать процесс получения исходного кода Job . Я знаю способ развертывания/повторного развертывания, но он не подходит для .
6 лет, 11 месяцев назад Олег С
Я пытаюсь добавить основное ограничение в таблицу SAS SPDS. Ошибка, которую я получаю, — 1. ОШИБКА: Двигатель SASSPDS не поддерживает операции ограничения целостности. 2. ОШИБКА. Запрошенная функци.
7 лет назад Akshat Jain
У меня есть работа, которая выполняет некоторые совпадения, но может создавать дубликаты. Когда это произойдет, я хочу, чтобы задание создало таблицу, содержащую эти дубликаты, и отправил электронн.
7 лет, 7 месяцев назад
У меня большие проблемы с производительностью при выполнении задания SAS DI, которое мне нужно запустить и запустить. Поэтому я ищу умные способы оптимизации работы. Одна вещь, в частности, что я д.
7 лет, 4 месяца назад
Я пытаюсь сделать некоторые манипуляции с файлом csv, который я прочитал в окне редактора заданий, используя стандартный считыватель файлов. Для этого я подключаю считыватель файлов к входному узлу.
7 лет, 9 месяцев назад
У меня есть программа в SAS 9.3 (см. Ниже), которую мне нужно сделать в SAS Data Integration Studio: %macro sqlloop; Proc SQL; Select distinct(DATE) into :raw_date from RAW; Quit; %DO k= %sysevalf(.
8 лет, 8 месяцев назад SAS_Question
В задании, когда он читает пустой набор данных, я хочу, чтобы он не прерывал работу с ошибкой, а перешел к следующему запланированному заданию. Любые предложения о том, как это можно сделать?
7 лет, 7 месяцев назад
Я работаю в SAS EG и DI , сталкиваясь с очень своеобразной проблемой. Когда я просматриваю столбец набора данных в SAS DI Studio или EG, он выглядит отлично. Но когда я вставляю данные в блокнот, п.
5 лет, 10 месяцев назад
Я совершенно новичок в SAS, и на самом деле я не могу обойти его код, поэтому прошу обратиться за помощью. У меня есть работа, которая читает внешний CSV файл и имеет макрос, созданный коллегой, ко.
5 лет, 3 месяца назад
Ищете еще? Найдите вопросы с помощью поисковой формы вверху страницы или с помощью рубрикатора, помогите ответить на вопросы без ответа.
Рубрики
progi.pro – один из крупнейших сервисов вопросов и ответов по программированию. У нас вы можете найти вопросы по языкам программирования Javascript, PHP, Java, C#, Python и многим другим.
А так же делитесь знаниями, знакомьтесь с новыми утилитами и приложениями, учитесь у всегда готовых помочь ответить на самые сложные вопросы во всех сферах IT и программирования. Станьте гуру и экспертом разработки ПО, получите признание коллег, заработайте репутацию, создайте стартап или приложение которое будет работать на вас!
Источник: progi.pro
Все вопросы по теме sas-dis
SAS DI Studio, или SAS Data Integration Studio, — это инструмент SAS для выполнения ETL и других задач, объединяющий различные типы данных (из Hadoop, Teradata, Cloudera и других источников) наряду с данными SAS, а также позволяющий выполнять задачи программирования.
Я хочу внести постоянные изменения в имя переменной Fclass и пометить дату как дату отъезда. я использовал оператор изменения вместе с переименованием, но я получаю сообщение об ошибке при запуске программы. proc datasets library= ia; modify passngrs; rename FClass= First Class; label Date=’Departu.
18 Май 2022 в 11:43
Предположим, у нас есть таблица P_DEF, в которой мы хотим обновить значение столбца RUN_ID для определенного подмножества, которое мы сохранили в другой таблице TMP. Вот как я бы сделал это в SQL: update P_DEF set RUN_ID = (-1) * TMP.RUN_ID /* change the sign of the value */ from P_DEF inner join T.
20 Окт 2021 в 15:41
Я использую SAS Enterprise Guide 7.15. Я хочу экспортировать несколько наборов данных на несколько листов Excel (несколько таблиц на каждом листе). Я использую ODS, и хотя я устанавливаю sheet_interval = «none», после двух таблиц он разбивает страницу и выталкивает следующие таблицы на другой лист.
25 Июл 2021 в 10:23
В студии SAS DI я пытаюсь создать макрос и присвоить ему значение с помощью преобразования кода, написанного пользователем. Как мне распечатать значение этого макроса, чтобы проверить, делает ли мой код то, что я хочу. Мне нужен макрос, который принимает значение на основе даты запуска проекта, выг.
15 Июл 2021 в 12:22
У меня есть существующее решение ETL со встроенной интеграцией данных SAS, где один из столбцов изначально настроен на все нулевые значения. Я хочу заполнить этот столбец фактическими данными. Исходный столбец в этой таблице был настроен на получение числовых значений в определенном формате и в оп.
21 Июн 2020 в 16:47
У меня есть несколько наборов данных, которые необходимо добавить в базу данных SQL-сервера из SAS (в моей среде используется SAS DI 4.9). Преобразование загрузчика таблиц по умолчанию, которое поставляется вместе с SAS DI, предлагает стиль загрузки «Обновить/вставить» с параметрами для сопоставлени.
20 Авг 2019 в 16:30
Для операций ETL мы используем SAS DI studio, а затем, наконец, таблицы загружаются в Teradata. DDL динамически создается в SAS DI Studio для созданных таблиц. Но когда мы хотим настроить DDL для включения разделов, он выдает ошибку. Может ли кто-нибудь предложить обходной путь? Примечание. Мы н.
29 Май 2019 в 11:34
Извините, для этого может быть действительно простое решение, но я новичок в студии интеграции данных SQL и SAS. Код находится в «proc SQL» на языке SAS. Я пытаюсь создать задание в SAS DI, и у меня возникают проблемы с удалением неправильных строк. Это набор данных. Первичного ключа нет, но да.
17 Мар 2019 в 23:03
Попытка использовать функцию LAG в SAS для репликации фрагмента кода при миграции в SAS DI, однако похоже, что в SAS DI нет такой же функции. В настоящее время используется SAS DI 4.21, в ближайшее время планируется перейти на версию 4.9. Итак, мой вопрос: есть ли альтернативный способ репликации с.
15 Сен 2017 в 16:49
Я пытаюсь создать собственное преобразование в SAS DI Studio, чтобы выполнить некоторую сложную обработку, которую я хочу часто использовать. Чтобы достичь этого, в качестве первого шага я пытаюсь воспроизвести функциональность простого преобразования APPEND. С этой целью я включил несколько входов .
17 Май 2017 в 20:27
Я работаю в SAS EG и DI , и у меня возникла очень специфическая проблема. Когда я смотрю в столбец набора данных в SAS DI Studio или EG, он выглядит нормально. Но когда я вставляю данные в блокнот, появляются кавычки и пробелы . Данные, которые я вижу в EG: Но те же данные при копировании в Б.
22 Фев 2017 в 19:33
Я получаю сообщение «Удаленному процессу не хватает памяти» в SAS DIS (Data Integration Studio): Поскольку возможно, что мой подход ошибочен, я объясню проблему, над которой я работаю, и решение, которое я выбрал: У меня есть большой список клиентов, нуждающихся в очистке. Для этого я использую ф.
30 Дек 2016 в 00:02
У меня есть следующий фрагмент кода, который работает, но я хотел бы знать, может ли кто-нибудь придумать лучший способ «удалить» %nrquote. Мне пришлось добавить функцию %SUBSTR, которая работает, но я очень хочу знать, есть ли другие предложения, и может ли кто-нибудь помочь объяснить, почему код .
9 Авг 2016 в 05:54
Извините за знание английского языка! SAS version 9.3 Необходимо автоматизировать процесс получения исходного кода Job. Я знаю способ развертывания / повторного развертывания, но он не подходит для создания метаданных развертывания. Через макрос: data job_source_code; length uri source_uri $256.;.
6 Янв 2016 в 15:12
У меня большие проблемы с производительностью при выполнении задания SAS DI, которое мне нужно запустить. Поэтому я ищу умные способы оптимизации работы. В частности, я подумал о том, что мне, возможно, следует изменить порядок некоторых соединений и добавления. В настоящее время моя работа настро.
21 Авг 2015 в 16:47
Таблицы с данными о транзакциях генерируются ежедневно, с датой в названии, например. data_01_12_2014. Понятно, почему этот метод был бы нежелательным, но предположительно причина в том, что ежедневные столы огромны, и это механизм управления пространством. Какой бы ни была причина, моя задача со.
13 Июл 2015 в 21:11
Я использую sas DI studio и пытаюсь получить значение даты, записанное в имени входного файла, чтобы указать ту же дату и в имени выходного файла. Итак, сначала мне нужно получить имя файла и извлечь дату, а затем вернуть дату. Какой самый простой подход.
1 Июл 2015 в 13:00
Мне интересно, можно ли использовать преобразование «Условное начало» в SAS DIS для условного обхода другого преобразования в зависимости от того, пуста ли данная таблица (нет ли строк). Эта ссылка кажется чтобы указать, что условие должно быть основано на значении переменной параметра. У меня был.
10 Июн 2015 в 20:03
Итак, у меня есть несколько заданий SAS DIS, которые при запуске создают «исходящие» данные — под этим я подразумеваю, что если все работает нормально, никакие «исходящие» данные не генерируются, но известно, что будут исключения, и я хотел бы поместите эти исключения в таблицу и автоматически отпр.
29 Май 2015 в 00:23
В задании, когда он читает пустой набор данных, я хочу, чтобы оно не прерывало задание с ошибкой, а переходило к следующему запланированному заданию. Любые предложения о том, как это можно сделать.
22 Май 2015 в 13:27
У меня есть работа, которая выполняет некоторое сопоставление, но может создавать дубликаты. Когда это происходит, я хочу, чтобы задание создавало таблицу, содержащую эти дубликаты, и отправляло электронное письмо с данными. Если отбросить на данный момент условность (о том, действительно ли были с.
15 Май 2015 в 17:06
У меня есть код, который создает некоторые переменные для конкретных заданий в SAS DIS, и вместо того, чтобы копировать этот код в блок кода, написанный пользователем для каждого задания, которое я пишу, я хотел бы иметь предопределенное преобразование для этого, которое я бы перетащил из панель пр.
30 Апр 2015 в 23:47
У меня есть задание SAS DIS, которое извлекает и обрабатывает некоторые данные с метками времени. Природа работы такова, что данные должны обрабатываться постепенно, месяц за месяцем. Я могу использовать временной фильтр, чтобы гарантировать, что любой данный запуск находится в требуемых временных.
24 Апр 2015 в 22:23
В SAS DIS я хочу указать имя задания в коде. Я знаю, что глобальная переменная etls_jobName содержит эту информацию, но когда я присваиваю это значение полю и просматриваю результат, я получаю ‘.’. В конечном счете, я также хотел бы иметь возможность получить имя пути (в структуре папок задания), и.
22 Апр 2015 в 16:38
Я пытаюсь проделать некоторые манипуляции с файлом CSV, который я прочитал в окне редактора заданий, используя стандартное средство чтения файлов. Для этого я подключаю средство чтения файлов к входному узлу преобразования кода, созданного пользователем, а затем следую инструкциям на эта ссылка. Чт.
Источник: question-it.com
Что нового появилось в SAS Data Integration Studio 4.901 ?
Итак ниже мы рассмотрим новые инструменты, которые появились в SAS Data Integration Stuido и посмотрим как они работают и для чего они нужны:
И так начнем с обзора — что же нового появилось в SAS DIS?
А теперь давайте поподробнее разберем работу новых инструментов:
Если урок вам понравился, не забываем ставить Like.
Рекомендую также прочесть:
- SAS Studio 3.4. Что появилось нового?
- Что нового появилось в обновленном SAS Enterprise Guide 7.11 ?
- SAS Studio. Первый взгляд.
- Что нового в 9.4 с точки зрения администрирования и установки SAS.
Что нового появилось в SAS Data Integration Studio 4.901 ?: 2 комментария
Мне кажется, что задача Fork не только запускать параллельно, но и определять порядок запуска job внутри Fork. В SAS DQ ветвление Fork уже достаточно давно.
Роман, поясни пожалуйста, что значит «порядок запуска job внутри Fork» ?
Как я понимаю они внутри fork запускаются параллельно и ни о каком порядке говорить не приходится.
Источник: sas-education.ru
Все вопросы с тегом Sas Dis
SAS DI Studio или SAS Data Integration Studio — это инструмент SAS для выполнения ETL и других задач, объединяющий несколько различных типов данных (из Hadoop, Teradata, Cloudera и других источников) вместе с данными SAS, а также позволяет решать задачи программирования.
Связанные теги
Teradata — это система управления реляционными базами данных (RDBMS), способная поддерживать множество одновременных пользователей с различных клиентских платформ. Teradata совместима со стандартом ANSI и полностью построена на параллельной архитектуре.
Вопросы 709
Язык структурированных запросов (SQL) — это язык запросов к базам данных.
Вопросы 68619
proc sql — это процедура SAS, используемая для отправки операторов SQL компилятору SAS. Для Oracle Pro * C используйте Oracle Pro C.
Вопросы 100
Язык SAS — это 4GL, который лежит в основе системы SAS, набора продуктов, ориентированных на обработку данных и статистические процедуры. Если у вас возникли вопросы по коду,
Вопросы 1942
Вопросы об использовании SAS Enterprise Guide в качестве IDE для написания программ SAS или о настройке Enterprise Guide для подключения к вашему серверу SAS. Вопросы об использовании Enterprise Guide, не связанные с программированием, не относятся к теме (например, об…
Вопросы 54
Язык метапрограммирования, используемый в пакете SAS для изменения обычного кода SAS во время выполнения.
Источник: reddeveloper.ru