2014-01-21 8 views
0

Я пробовал искать в Интернете, но не смог найти ничего, что касалось моих требований. Я новичок в Teradata.Teradata Jobs and KSH

В нашей команде задания Teradata используются для вызова ksh, который, в свою очередь, вызывает процедуру для запуска в запланированное время.

Я хочу понять, как именно работает это призвание? Как задание называется KSH, а затем как KSH вызывает процедуру по очереди.

Ваша помощь будет высоко оценена.

ответ

0

На базовом уровне UNIX имеет механизм планировщика, который называется cron. Пользователи с достаточными полномочиями на сервере UNIX могут использовать cron для запуска заданий в запланированное время путем определения crontab. Ваш crontab может вызывать команды UNIX или во многих случаях сценарий оболочки (ksh в вашем примере) для выполнения сложного набора операций. Во многих производственных средах задания могут быть запланированы с использованием корпоративной платформы, а не многих независимых файлов crontab для многих пользователей и многих серверов в центре обработки данных.

Как это относится к Teradata, то ksh, скорее всего, применение утилиты Teradata, такие как BTEQ для входа в базу данных и выполнить хранимую процедуру, макро, или набор операторов SQL, содержащихся в сценарии BTEQ. После завершения сценария BTEQ код возврата отправляется на сценарий ksh для учета любой ошибки при возникновении ошибки в сценарии BTEQ или необработанной/обработанной ошибке в хранимой процедуре.

Вы можете использовать поиск по своему выбору, чтобы узнать, как разработать сценарии оболочки UNIX (Korn, Bash и т. Д.) И как работают утилиты Teradata, такие как BTEQ. Если у вас есть более дискретный вопрос о чем-то в вашей среде, не стесняйтесь публиковать отдельный вопрос здесь с соответствующими тегами в вопросе, чтобы настроить аудиторию, которая может вам лучше всего помочь.