Содержание
забронировать жилье без посредников на выгодных условиях на сайте Турбаза.ру
Групповой заезд
Куда едем?
Выберите дату заезда
Взрослых | Детей |
---|---|
Возраст детей | |
Применить
Сбросить
Найти турбазу
Каталог баз отдыха
Курорты
Водоемы
Горнолыжный
Баня (1)
3-разовое питание (1)
Горные лыжи/Сноуборд (1)
Развернуть карту
Популярные турбазы Цей
|
Подробнее Смотреть на карте Крайне широкий выбор вариантов размещения включает два гостиничных корпуса с двух-, трёх- и четырёхместными номерами, двухэтажные домики и трёхуровненвые коттеджи, рассчитанные на проживание как 2-4, так и 7-12 человек, а также двухуровневые шале на 4,5 и 10 мест. Семейный отдых x 2 II корпус: Двухместный номер в блоке от x 2 II корпус: Двухместный номер TWN без телевизора от Посмотреть все варианты размещения x 2 II корпус: Двухместный номер TWN от x 2 II корпус: Двухместный номер DBL от x 2 I корпус: Двухместный номер от x 3 II корпус: Трёхместный номер в блоке от x 2 II корпус: Двухместный номер с балконом от x 2 Номер в домике у озера от x 3 I корпус: Трёхместный номер от x 3 II корпус: Трёхместный номер с балконом от x 4 Домик отдельный четырёхместный от x 2 Каминный зал у озера от x 2 Домик в лесу двухместный от x 4 Домик в лесу четырёхместный от x 5 Домик в лесу пятиместный от x 4 Дом трёхуровневый четырёхместный от x 6 Домик в лесу шестиместный от x 7 Домик семиместный от x 12 Домик 12-местный от x 10 Шале 10-местный от Подробнее Смотреть на карте x 2 2-х местный 7-ой номер от x 2 2-x местный (1,3,6-ой) от Посмотреть все варианты размещения x 2 Повышенной комфортности (2 и 8-ой) от x 2 Номера класса люкс (4 и 5-ый) от Подробнее Смотреть на карте Проживание отдыхающих организовано в главном здании лагеря в 2-, 4-, 5-, 6-местных номерах, с/у с душем на этаже, в верхнем корпусе в 2-местных номерах со всеми удобствами, а также в отдельных коттеджах. В гостиницах и в коттеджах всегда есть горячая вода. Семейный отдых x 5 5-местный номер от x 5 6-местный номер от Посмотреть все варианты размещения x 2 2-местный номер от x 3 3-местный номер от x 4 4-местный номер от x 2 2-местный номер (Башня) от x 2 2-местный номер в верхнем корпусе от x 6 Мансарда от x 8 Коттедж у башни от x 8 2-этажный каменный домик от
|
Забыли пароль?
Войти
Регистрация
Гость
База отдыха
сгенерировать пароль
Регистрация
Регистрируясь, я соглашаюсь с
условиями использования
Уже есть аккаунт? Войдите
Введите e-mail
Восстановить
гостиницы, отели, базы отдыха, турбазы
ЯНВАРЬ — ФЕВРАЛЬ 2023
Северная Осетия, Ингушетия, Чечня
Горячий источник и горы Северного Кавказа
36 000
10-15 января (со встречей Старого Нового года). Далее по индивидуальному запросу
6 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Зимний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
МАРТ 2023
8 марта и весенние каникулы
Дагестанский вояж
39 000
3 – 8 марта, 28 марта – 2 апреля (каникулы)
6 дней
Горячий источник и горы Северного Кавказа
36 000
3 – 8 марта, 26 –31 марта
6 дней
3 республики Северного Кавказа
40 000
26 марта – 1 апреля
7 дней
Северная Осетия, Ингушетия, Чечня
Горячий источник и горы Северного Кавказа
36 000
По индивидуальному запросу
6 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Весенний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
АПРЕЛЬ 2023
Северная Осетия, Ингушетия, Чечня, Дагестан
Горячий источник и горы Северного Кавказа
36 000
25 – 30 апреля и по индивидуальному запросу
6 дней
Дагестанский вояж
39 000
23 – 28 апреля и по индивидуальному запросу
6 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Весенний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Горы и Чёрное море
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Индивидуальные программы
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
МАЙ 2023
Майские праздники
Дагестанский вояж
39 000
29 апреля – 4 мая, 5 – 10 мая
6 дней
Горячий источник и горы Северного Кавказа
36 000
3 – 8 мая
6 дней
3 республики Северного Кавказа
40 000
3 – 9 мая
7 дней
Майские в Адыгее на термальных источниках
от 32 000
30 апреля – 6 / 7 мая,
7 мая – 13 / 14 мая
7 или 8 дней
Северная Осетия, Ингушетия, Чечня, Дагестан
Горячий источник и горы Северного Кавказа: лето
36 000
23 – 28 мая, 30 мая – 4 июня и по индивидуальному запросу
6 дней
Южный Дагестан и Каспийское море
48 000
9 – 16 мая
8 дней
Горный Дагестан
52 000
28 мая – 4 июня
8 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Зимний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Горы и Чёрное море
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
ИЮНЬ 2023
Северная Осетия, Ингушетия, Чечня
По Северной Осетии за 5 дней
30 500
8 – 12 июня, 21 – 25 июня
5 дней
3 республики Северного Кавказа:лето (Осетия, Ингушетия, Чечня)
45 000
8 – 15 июня, 21 – 28 июня
8 дней
Ингушетия – неизведанный край
26 000
26 – 29 (30) июня
4 или 5 дней
Горячий источник и горы Северного Кавказа: лето
36 000
23 – 28 мая, 30 мая – 4 июня
6 дней
Дагестан
Южный Дагестан и Каспийское море
48 000
3 – 10 июня, 24 июня – 1 июля
8 дней
Горный Дагестан
52 000
7 – 14 июня, 18 – 25 июня
8 дней
Горы и Чёрное море
Многоликий Кавказ: горы и море
59 000
21 июня – 1 июля
12 дней
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Черноморская сказка: горы Адыгеи и Чёрное море
от 51 000
Заезды каждое воскресенье
13 дней
По следам Боспорского царства (Таманский п-ов и вост. Крым)
от 39 500
Даты заездов уточняются
8 или 10 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Приключенияв Адыгее: мультиактив
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Активное лето в Адыгее с восхождением на г.Оштен
от 28 000
Даты заездов уточняются
7 дней
Конный тур в Адыгее
от 29 000
Заезды каждое воскресенье
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
5 ущелий – 5 образов Большого Кавказа
от 45 000
По индивидуальному запросу
до 9 дней
Тропами горной Дигории
от 40 000
По индивидуальному запросу
8 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
ИЮЛЬ 2023
Северная Осетия, Ингушетия, Чечня
По Северной Осетии за 5 дней
30 500
5 – 9 июля, 19 – 23 июля
5 дней
3 республики Северного Кавказа:лето (Осетия, Ингушетия, Чечня)
45 000
5 – 12 июля, 19 – 26 июля
8 дней
Ингушетия – неизведанный край
26 000
10 – 13 (14) июля,
24 – 27 (28) июля
4 или 5 дней
Горячий источник и горы Северного Кавказа: лето
36 000
11 – 16 июля, 25 – 30 июля
6 дней
Дагестан
Горный Дагестан
52 000
2 – 9 июля
8 дней
Южный Дагестан и Каспийское море
48 000
8 – 15 июля, 22 – 29 июля
8 дней
Дагестанский вояж
39 000
18 – 23 июля
6 дней
Горы и Чёрное море
Многоликий Кавказ: горы и море
59 000
5 – 16 июля , 19 – 30 июля
12 дней
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Черноморская сказка: горы Адыгеи и Чёрное море
от 51 000
Заезды каждое воскресенье
13 дней
По следам Боспорского царства (Таманский п-ов и вост. Крым)
от 39 500
Даты заездов уточняются
8 или 10 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Приключенияв Адыгее: мультиактив
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Активное лето в Адыгее с восхождением на г.Оштен
от 28 000
Даты заездов уточняются
7 дней
Конный тур в Адыгее
от 29 000
Заезды каждое воскресенье
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
5 ущелий – 5 образов Большого Кавказа
от 45 000
По индивидуальному запросу
до 9 дней
Тропами горной Дигории
от 40 000
По индивидуальному запросу
8 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
АВГУСТ 2023
Северная Осетия, Ингушетия, Чечня
По Северной Осетии за 5 дней
30 500
3 – 7 августа, 17 – 21 августа
5 дней
3 республики Северного Кавказа:лето (Осетия, Ингушетия, Чечня)
45 000
3 – 10 августа, 17 – 24 августа
8 дней
Ингушетия – неизведанный край
26 000
8 – 11 (12) августа,
22 – 25 (26) августа
4 или 5 дней
Горячий источник и горы Северного Кавказа: лето
36 000
11 – 16 августа, 24 – 29 августа
6 дней
Дагестан
Дагестанский вояж
39 000
1 – 6 авг, 15 – 20 августа
6 дней
Южный Дагестан и Каспийское море
48 000
5 – 12 августа, 19 – 26 августа
8 дней
Горный Дагестан
52 000
27 августа – 3 сентября
8 дней
Горы и Чёрное море
Многоликий Кавказ: горы и море
59 000
3 – 14 августа, 17 – 26 августа
12 дней
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Черноморская сказка: горы Адыгеи и Чёрное море
от 51 000
Заезды каждое воскресенье
13 дней
По следам Боспорского царства (Таманский п-ов и вост. Крым)
от 39 500
Даты заездов уточняются
8 или 10 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Приключенияв Адыгее: мультиактив
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Активное лето в Адыгее с восхождением на г.Оштен
от 28 000
Даты заездов уточняются
7 дней
Конный тур в Адыгее
от 29 000
Заезды каждое воскресенье
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
5 ущелий – 5 образов Большого Кавказа
от 45 000
По индивидуальному запросу
до 9 дней
Тропами горной Дигории
от 40 000
По индивидуальному запросу
8 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
СЕНТЯБРЬ 2023
Северная Осетия, Ингушетия, Чечня
По Северной Осетии за 5 дней
30 500
30 августа – 3 сентября,
12 – 16 сентября
5 дней
3 республики Северного Кавказа:лето (Осетия, Ингушетия, Чечня)
45 000
30 августа – 6 сентября,
12 – 19 сентября
8 дней
Ингушетия – неизведанный край
26 000
4 – 7 (8) сентября
4 или 5 дней
Горячий источник и горы Северного Кавказа: лето
36 000
5 – 10 сентября, 19 – 24 сентября,
26 сентября – 1 октября (золотая осень)
6 дней
Дагестан
Южный Дагестан и Каспийское море
48 000
2 – 9 сентября,
16 – 23 сентября
8 дней
Горный Дагестан
52 000
10 – 17 сентября,
24 сентября – 1 октября (золотая осень)
8 дней
Горы и Чёрное море
Многоликий Кавказ: горы и море
59 000
30 августа – 10 сентября
12 дней
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Черноморская сказка: горы Адыгеи и Чёрное море
от 51 000
3 – 15 сентября, 10 – 22 сентября
13 дней
По следам Боспорского царства (Таманский п-ов и вост. Крым)
от 39 500
Даты заездов уточняются
8 или 10 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Осенний мультиактивв Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Конный тур в Адыгее
от 29 000
Заезды каждое воскресенье
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
5 ущелий – 5 образов Большого Кавказа
от 45 000
По индивидуальному запросу
до 9 дней
Тропами горной Дигории
от 40 000
По индивидуальному запросу
8 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
ОКТЯБРЬ 2023
Северная Осетия, Ингушетия, Чечня, Дагестан
Горячий источник и горы Северного Кавказа
36 000
3 – 8 октября, 10 – 15 октября, далее по индивидуальному запросу
6 дней
Дагестанский вояж
39 000
3 – 8 октября, 10 – 15 октября, далее по индивидуальному запросу
6 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Осенний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Горы и Чёрное море
Страна души: восточная Абхазия
от 30 000
Заезды по субботам
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Фототур в Адыгее
от 29 000
По индивидуальному запросу от 4-х человек
7 дней
НОЯБРЬ 2023
Ноябрьские праздники и осенние каникулы
Дагестанский вояж
39 000
1 – 6 ноября, далее в ноябре по индивидуальному запросу
6 дней
Горячий источник и горы Северного Кавказа
36 000
31 октября – 5 ноября, далее в ноябре по индивидуальному запросу
6 дней
3 республики Северного Кавказа
42 000
31 октября – 6 ноября
7 дней
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Осенний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Индивидуальные программы
Восточная Дигория – мечта в чистом виде
от 28 000
По индивидуальному запросу
5 дней
Чечня: погружение в Кавказ
от 44 000
По индивидуальному запросу
7 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
ДЕКАБРЬ 2023
Северная Осетия, Ингушетия, Чечня
Горячий источник и горы Северного Кавказа
36 000
По индивидуальному запросу
6 дней
Чеченский weekend
от 19 000
По индивидуальному запросу
3 дня
Адыгея
Термальные источники и прогулки по горам Адыгеи
от 29 000
Заезды каждое воскресенье
7, 8, 11 дней
Зимний мультиактив в Адыгее
от 28 000
Заезды каждое воскресенье
7, 8, 11 дней
Адыгея – край гор и водопадов
от 28 000
Заезды каждое воскресенье
7 дней
Новый год 2024
Новогодняя ночь в самом сердце Кавказа (Сев. Осетия, Чечня)
27 000
30 декабря – 2 января
(с новогодним банкетом)
4 дня
Новый год в Адыгее
от 30 000
28 декабря – 2 января
6 дней
3 республики Северного Кавказа (Осетия, Ингушетия, Чечня)
42 000
3 –9 января
7 дней
Рождественские каникулы в Адыгее
от 40 000
2 –8 (9) января
7 или 8 дней
Дагестанский вояж
39 000
3 – 8 января
6 дней
ARC CE Спецификация интерфейса REST — документация NorduGrid ARC ARC6
Примечание
Текущая версия интерфейса 1.0
Предупреждение
Это новая спецификация интерфейса REST, реализация которой находится в разработке! Более ранняя версия реализации интерфейса ARC CE REST под названием «Предварительная техническая версия REST», выпущенная вместе с серией ARC 6.x, не соответствует этой спецификации.
Конечная точка REST API
Доступ к различным функциям службы осуществляется через URL-адрес HTTP(S), построенный по следующему шаблону:
представляет точку подключения службы и может выглядеть как
https://arc.example.org:443/arex
.<версия>
состоит из двух частей, разделенных точкой. Текущая версия:1.0
.<функциональность>
— одно из ключевых слов, определенных ниже.
Далее часть
упоминается как <базовый URL>
.
Все части URL справа от имени хоста чувствительны к регистру.
В зависимости от Принять заголовок
в HTTP-запросе ( Принять: application/json
, Принять: text/xml
или Принять: application/xml
), информация в ответе отображается в формате JSON или XML. Если не указано, по умолчанию используется text/html
, а вывод совместим с обычным веб-браузером.
В заголовках ответа HTTP код состояния HTTP (RFC7231) указывает статус общего запроса (например, 403 соответствует запрещенному).
Для операций, поддерживающих несколько (массовых) запросов на один вызов API, в дополнение к коду состояния в заголовке HTTP возвращаются коды состояния для каждого запроса. Они включаются как часть массива ответа в тело HTTP с использованием тех же значений RFC2731 в соответствии с синтаксисом, определенным ниже.
Описание функций и операций
Запрос поддерживаемых версий
GET
Операции:
GET
— возвращает список поддерживаемых версий REST APIPOST
,PUT
,DELETE
— не поддерживается
Пример ответа:
XML-ответ выглядит следующим образом:
<версии> <версия>1. 0 <версия>1.1 <версия>1.2JSON:
{версия: [ "1.0", "1.1", "1.2" ]}или
{версия: "1.0"}
Работающие задания
GET <базовый URL>/jobs[?state=
POST <базовый URL>/jobs?action=new
POST <базовый URL >/jobs?action={info|status|kill|clean|restart}
Операции:
GET
— получить список вакансийГОЛОВКА
— поддерживаетсяPOST
— отправка заданий и управление имиПОСТАВИТЬ
,УДАЛИТЬ
— не поддерживается
Получить список заданий
GET <базовый URL>/jobs
извлекает список заданий, принадлежащих аутентифицированному пользователю, в виде application/xml
или application/json
. Возвращаемый документ содержит список идентификаторов заданий.
Принимает необязательные параметры состояния
. После определения возвращенный документ содержит только задания в запрошенном состоянии (состояниях).
Пример ЗАПРОС:
ПОЛУЧИТЬ https://host.domain.org:443/arex/rest/1.0/jobs HTTP/1.1 Принять: приложение/xmlXML-ответ:
<работа> 1234567890abcdef <работа>fedcba0987654321 JSON:
{ "работа":[ {"id":"1234567890abcdef"}, {"id":"fedcba0987654321"} ] }
Отправка задания (создание нового задания)
POST <базовый URL>/jobs?action=new
инициирует создание нового экземпляра задания или нескольких заданий.
Тело запроса содержит описание задания в одном из поддерживаемых форматов: ADL as Content-type: application/xml
или XRSL as Content-type: application/rsl
.
Для передачи нескольких описаний должностей в теле документа одного типа:
- Описания ADL заключены в
элемент
- XRSL использует
+
для объединения нескольких заданий.
Ответ содержит код 201. Тело ответа содержит массив элементов, соответствующих последовательности описаний вакансий в запросах в том же порядке.
Элементы массива в ответе содержат:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231)причина
: краткое текстовое описание кода состоянияid
: UUID задания или None, если он не назначен (неудачная отправка)состояние
: состояние задания в соответствии с моделью состояния или None, если оно недоступно (неуспешная отправка)Ответ XML:
<работа> <код состояния>201 <причина>Создано 1234567890abcdef ПРИНИМАЕТ <работа> <код состояния>500Запрошенный RTE отсутствует JSON:
{ "работа":[ { "код состояния": "201", "причина": "Создано", "id": "1234567890abcdef", "состояние": "ПРИНЯТИЕ" }, { "код состояния": "500", "причина":"Запрошенный RTE отсутствует", } ] }
Управление заданиями
POST <базовый URL>/jobs?action={info|status|kill|clean|restart}
— операции управления заданиями, поддерживающие массивы заданий.
Тело запроса содержит список идентификаторов заданий в формате JSON/XML (например, вывод GET <базовый URL>/jobs
можно использовать повторно).
Пример тела в XML:
<работы> <работа>1234567890abcdef <работа>fedcba0987654321
А в JSON:
{ "работа":[ {"id":"1234567890abcdef"}, {"id":"fedcba0987654321"} ] }
Ответ зависит от запрошенного действия:
- Информация о задании
-
POST <базовый URL>/jobs?action=info
извлекает полную информацию о заданиях в соответствии с документом XML с информацией об активности GLUE2 или в формате JSON.
Ответ содержит код 201. Тело ответа содержит массив элементов, соответствующих идентификаторам заданий в запросах.
Элементы массива в ответе содержат:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231). 200 — только положительный ответ.причина
: краткое текстовое описание кода состоянияидентификатор
: задание UUIDinfo_document
: информация об активности GLUE2 о задании или пустых документах, если они недоступны (запрос, если они неудовлетворительны)
- Статус задания
-
POST <базовый URL>/jobs?action=status
извлекает информацию о текущем состоянии заданий.
Тело ответа содержит массив элементов, соответствующих идентификаторам заданий в запросах.
Элементов массива в ответе содержится:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231). 200 — только положительный ответ.причина
: краткое текстовое описание кода состоянияидентификатор
: задание UUIDсостояние
: состояние задания в соответствии с моделью состояния или нет, если недоступно
- Уничтожение рабочих мест
-
POST <базовый URL>/jobs?action=kill
отправить запрос на удаление заданий.
Тело ответа содержит массив элементов, соответствующих идентификаторам заданий в запросах.
Элементы массива в ответе содержат:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231). Код ответа 202 означает, что запрос поставлен в очередь для последующего выполнения и является только положительным ответом.причина
: краткое текстовое описание кода состоянияидентификатор
: задание UUID
- Очистить файлы заданий
-
POST <базовый URL>/jobs?action=clean
отправить запрос на очистку файлов заданий.
Тело ответа содержит массив элементов, соответствующих идентификаторам заданий в запросах.
Элементы массива в ответе содержат:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231). Код ответа 202 означает, что запрос поставлен в очередь для последующего выполнения и является только положительным ответом.причина
: краткое текстовое описание кода состоянияидентификатор
: задание UUID
- Перезапустить задание
-
POST <базовый URL>/jobs?action=restart
отправить запрос на перезапуск заданий.
Тело ответа содержит массив элементов, соответствующих идентификаторам заданий в запросах.
Элементы массива в ответе содержат:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231). Код ответа 202 означает, что запрос поставлен в очередь для последующего выполнения.причина
: краткое текстовое описание кода состоянияидентификатор
: задание UUID
- Делегирование работы
-
POST <базовый URL>/jobs?action=delegations
— извлекает список делегаций, связанных с заданием.
Тело ответа содержит массив элементов, соответствующих идентификаторам заданий в запросах.
Элементы массива в ответе содержат:
код состояния
: 3-значный целочисленный код результата попытки понять и удовлетворить запрос (согласно RFC7231), 200 — только положительный ответпричина
: краткое текстовое описание кода состоянияидентификатор
: задание UUIDdelegate_id
: массив назначенных идентификаторов делегирования
Операции с файлами
Файлы, принадлежащие определенному заданию, обрабатываются с помощью <базовый URL>/jobs/<идентификатор задания>
URL-адрес.
Работа с каталогом сеанса
GET <базовый URL>/jobs/<идентификатор задания>/session/<путь>
DELETE <базовый URL>/jobs/<идентификатор задания>/session/<путь>
PUT < базовый URL>/jobs/<идентификатор задания>/session/<путь>
Операции:
GET
,HEAD
,PUT
,DELETE
— поддерживается для файлов, хранящихся в каталоге сеанса задания, и выполняет обычные действия.GET
,HEAD
— для каталогов извлекает список сохраненных файлов (рассмотрите формат WebDAV)DELETE
— для каталогов удаляется весь каталогPUT
— для каталога не поддерживается.POST
— не поддерживается.
Функциональность делегирования
GET <базовый URL>/delegations
POST <базовый URL>/delegations?action=new
Операции:
GET
— извлекает список делегаций, принадлежащих аутентифицированному пользователюГОЛОВКА
— поддерживаетсяPOST
— создать новую делегациюПОСТАВИТЬ
,УДАЛИТЬ
— не поддерживается
POST <базовый URL>/delegations/<идентификатор делегирования>?action=get,renew,delete
PUT <базовый URL>/delegations/<идентификатор делегирования>
Операции:
ПОЛУЧИТЬ
,ГОЛОВА
— не поддерживаетсяPOST
— управление конкретным идентификатором делегированияPUT
— сохранить общедоступную часть делегирования для конкретного идентификатора делегирования
Получить список делегаций
GET <базовый URL>/delegations
— получить список делегаций, принадлежащих аутентифицированному пользователю
ЗАПРОС:
ПОЛУЧИТЬ https://host. domain.org:443/arex/rest/1.0/delegations HTTP/1.1 Принять: приложение/xmlXML-ответ:
<делегации> <делегация>1234567890abcdef <делегация>fedcba0987654321 Ответ в формате JSON (сделать согласованным во всех спецификациях):
{ делегация: [ { "id": "1234567890abcdef"}, { "id": "fedcba0987654321"} ] }
Новая делегация
Делегирование — это двухэтапный процесс. Шаг 1 генерирует пару закрытых/открытых ключей на стороне сервера и передает запрос сертификата X.509 клиенту. Клиент подписывает открытый ключ и сохраняет делегированный сертификат для завершения процедуры делегирования.
- 1 шаг
-
POST <базовый URL>/delegations?action=new
запускает новый процесс делегирования (1-й шаг). Ответ 201 и содержит запрос сертификата типаapplication/x-pem-file
и URL делегирования вМестоположение
Заголовок HTTP с назначенным идентификатором делегирования. - 2 шага
-
PUT <базовый URL>/delegations/<идентификатор делегирования>
сохраняет общедоступную часть (2-й шаг). Тело запроса содержит подписанный сертификат (Content-type: application/x-pem-file
). Ответ 200 в случае успеха.
Управление делегированием
Управление делегированием осуществляется по одному. Один и тот же идентификатор делегирования можно повторно использовать для нескольких заданий (отправляемых по отдельности или в пакетном режиме).
Идентификатор делегирования, который будет использоваться в контексте задания, должен быть явно указан как часть описания задания на языке описания (например, DelegationID
в ADL).
POST <базовый URL-адрес>/delegations/<идентификатор делегирования>?action=get,renew,delete
используется для управления делегированием.
Тело запроса пусто, и действие определяется значением action
.
Ответ структурирован в зависимости от действия:
- Получить делегирование
-
POST <базовый URL>/delegations/<идентификатор делегирования>?action=get
возвращает общедоступную часть сохраненного делегирования какapplication/x-pem-file
- Продлить делегирование
-
POST <базовый URL>/delegations/<идентификатор делегирования>?action=renew
инициирует обновление делегирования. Ответ 200 с запросом сертификата типаapplication/x-pem-file
. - Удалить делегацию
-
POST <базовый URL>/delegations/<идентификатор делегирования>?action=delete
удаляет делегирование. Ответ: 200, тело не ожидается.
Доступ к файлам каталога управления A-REX для целей отладки
GET <базовый URL>/jobs/<идентификатор задания>/diagnose/<тип файла>
Операции:
GET
— вернуть содержимое файла в управляющем каталоге A-REX для запрошенного jobIDГОЛОВКА
— поддерживаетсяPOST
,PUT
,DELETE
— не поддерживается
<тип файла>
соответствует суффиксу файла controldir и может быть одним из следующих:
- ошибка
- местный
- ошибки
- описание
- диаг.
- комментарий
- статус
- акл
- XML
- ввод
- выход
- input_status
- выход_статус
- статистика
Состояния заданий интерфейса REST
Имя состояния REST API | Описание | Внутреннее состояние A-REX |
---|---|---|
ПРИЕМКА | Это начальное состояние задания. Задание достигло кластера, каталог сеанса создан, клиент отправки может дополнительно загружать файлы в каталог сеанса. Задание ожидает обнаружения A-REX, обработка задания на CE еще не началась | ПРИНЯТО |
ПРИНЯТО | В состоянии ПРИНЯТО вновь созданное задание было обнаружено A-REX, но не может перейти в следующее состояние из-за внутреннего ограничения A-REX. Клиент отправки может дополнительно загружать файлы в sessiondir. | ОЖИДАНИЕ: ПРИНЯТО |
ПОДГОТОВКА | Задание проходит этап обработки данных, входные данные собираются в каталог сеанса (через внешние загрузки или доступ к кэшированным копиям). В этом состоянии клиент отправки по-прежнему может загружать файлы в каталог сеанса. Это состояние тяжелого задания ввода-вывода . | ПОДГОТОВКА |
ПОДГОТОВЛЕН | Задание успешно завершило процесс ввода данных и ожидает во внутренней очереди A-REX, прежде чем его можно будет передать в пакетную систему | ОЖИДАНИЕ: ПОДГОТОВКА |
ПОДАЧА | Среда задания (через RTE) и сценарий отправки пакета заданий готовятся к последующей отправке в систему пакетной обработки с использованием доступного клиентского интерфейса пакетной отправки | ОТПРАВИТЬ |
ОЧЕРЕДИ | Задание находится под управлением локальной пакетной системы и «стоит в очереди в пакетной системе», ожидая узла/доступного слота | ИНЛРМС |
РАБОТА | Задание находится под управлением локальной пакетной системы и «выполняется в пакетной системе», выполняясь на выделенном узле под управлением пакетной системы | ИНЛРМС |
УДЕРЖАН | Задание находится под контролем локальной пакетной системы и приостановлено или приостановлено, по какой-то причине задание находится в «состоянии ожидания» пакетной системы | ИНЛРМС |
ВЫХОД LRMS | Задание находится под управлением локальной пакетной системы и завершает свое выполнение на рабочем узле, задание «выходит» из пакетной системы либо потому, что задание завершено, либо потому, что оно было прервано | ИНЛРМС |
ПРОЧЕЕ | Задание находится под управлением локальной пакетной системы и находится в каком-то «другом» собственном состоянии пакетной системы, которое нельзя сопоставить ни с одним из ранее описанных состояний пакетной системы. | ИНЛРМС |
ПРИГОВОРЕН | Задание успешно выполнено в пакетной системе. Задание ожидает получения A-REX для дальнейшей обработки или ожидания доступного слота вывода данных. | ОЖИДАНИЕ: INLRMS |
ОТДЕЛКА | Задание находится в стадии обработки данных, A-REX перемещает выходные данные в указанные расположения выходных файлов, каталог сеанса очищается. Обратите внимание, что неудачно выполненные или завершенные задания также могут находиться в состоянии FINISHING . Это состояние тяжелого задания ввода-вывода | ОТДЕЛКА |
ГОТОВО | Успешное завершение задания на кластере. Задание завершило ВСЕ свои действия в кластере, И за время существования задания не произошло никаких ошибок. | ЗАВЕРШЕНО |
НЕУДАЧА | Неудачное завершение задания. Сбой задания на одном из этапов обработки. Задание завершило ВСЕ свои действия в кластере, и во время его существования возникли некоторые проблемы. | ЗАВЕРШЕНО |
УБИЙСТВО | Авторизованный пользователь запросил завершение задания, в результате чего оно уничтожается. A-REX завершает любой активный процесс, связанный с заданием, например. он взаимодействует с LRMS, запуская сценарий отмены задания или останавливая процессы промежуточного хранения данных. Как только задание завершит ВСЕ свои действия в кластере, оно будет перемещено в УБИТЫХ гос. | ОТМЕНА |
УБИТ | Задание было прервано по запросу авторизованного пользователя. Задание завершило ВСЕ свои действия в кластере. | ЗАВЕРШЕНО |
ПРОТЕРТЫЙ | Сгенерированные результаты заданий остаются доступными в каталоге сеансов в кластере некоторое время после того, как задание достигает своего конечного состояния ( ЗАВЕРШЕНО , FAILED или УБИТО ). Позже каталог сеанса задания и большая часть данных, связанных с заданием, будут удалены из кластера по истечении срока действия. Задания с истекшим сроком жизни каталога сеансов «удаляются» из кластера в том смысле, что о таком задании сохраняется только минимальный набор информации, а их состояние изменяется на WIPED | УДАЛЕНО |
Функции вычислительной машины (CE) — покойся с миром
Перейти к содержимому
Джон Эпплби
11 декабря 2014 г.
4 минуты чтения
Я очень хорошо помню свое первое знакомство с HANA. Одним из них был разговор с Полом Баркером, который рано пристрастился к HANA. Мы обсудили создание моделей SQL в HANA, а затем преимущества информационных представлений HANA. Он был восторженно отзывался о преимуществах использования HANA CE Functions, заявляя о невероятном увеличении производительности.
Что такое функции СЕ?
Функции механизма вычислений HANA (или функции CE) — это механизм, представленный в HANA SPS02, который обеспечивает прямой доступ к хранилищу столбцов HANA. Они обеспечивают чрезвычайно точный контроль над тем, как проецируются, вычисляются и агрегируются точные столбцы. Фактически, они являются прямым представлением того, как исходное хранилище столбцов HANA моделировало векторные функции.
Почему функции CE работают так быстро?
Они полностью обошли оптимизатор SQL и означали, что все, что вы хотели выполнить, выполнялось в хранилище столбцов, и вы всегда получали полную производительность HANA. На заре HANA SQL мог быть крайне неэффективным и заставлять HANA материализовывать большие объемы данных в SQL Engine в формате строк. Это вызвало большие пузыри памяти и снижение производительности в 100-200 раз.
Для сравнения, функции CE всегда выполнялись в обработчике столбцов и при условии, что вы возвращали скромные наборы результатов, были очень эффективными. На самом деле они эффективно компилируются в язык под названием L, который был промежуточным языком HANA и очень похож на C++.
В 2011 и 2012 годах я очень часто кодировал высокопроизводительные аспекты решения HANA в CE Functions.
Какие недостатки были у CE Functions?
Функции CE являются частью языка HANA SQLScript и поэтому являются расширением ANSI SQL. Это здорово, но это также означает, что лишних операторов не так много, а синтаксис может стать действительно странным. Иногда вам нужна одинарная кавычка (‘), иногда двойная кавычка («). Иногда двойные одинарные кавычки («») или тройные одинарные кавычки («»). Функции CE крайне требовательны!
Более того, вы должны указать каждый столбец, а в сложных процедурах это означает много копий и вставок, а также активацию кода. Редактор мало чем мог вам помочь, а сообщения об ошибках были краткими. Короче говоря, вы должны быть опытным программистом SQL и очень хорошо разбираться в хранилище столбцов HANA, чтобы писать хороший SQLScript с функциями CE.
Но если вам нужна производительность, ничего себе — это скорость HANA.
Пришло BW на HANA…
Итак, в 2012 году появился Project Orange, или BW на HANA, с HANA SPS04. База данных HANA была достаточно развита, чтобы работать с SAP BW, но BW никогда не использовала функции CE. Вместо этого у команды BW был собственный подход к HANA.
Вскоре выяснилось, что это ограничение BW, и родилась концепция сценария расчета. Теперь, когда вы компилируете объект BW в BW 7.4, создается представление HANA, доступ к которому можно получить либо через механизм OLAP BW, либо непосредственно в базе данных HANA. Они взаимозаменяемы, но функции CE были слишком ограниченными для нужд BW.
… вскоре за ним последовал Business Suite
Затем в 2013 году на HANA появился Business Suite. Business Suite широко использует ANSI SQL через интерфейс OpenSQL, и он дебютировал с HANA SPS06. Из-за того, как запрограммирован Business Suite, команде HANA пришлось сделать SQL намного быстрее, чем раньше, и тонна разработки ушла на SQL Optimizer. Начиная с HANA SPS06, между информационными представлениями SQL и HANA часто мало различий.
Не будем забывать, что HANA Live
HANA Live программируется только в графических представлениях расчета HANA. У них была привычка работать плохо, если они не были спроектированы очень хорошо, поэтому команда разработчиков HANA приложила массу усилий, чтобы заставить их работать отлично. Теперь они компилируются в сценарии вычислений, которые представляют собой XML-представление столбчатых проекций и вычислений.
Что случилось с CE Functions в процессе?
Более половины клиентов SAP HANA используют BW, а Business Suite является самым быстрорастущим продуктом по срокам эксплуатации. Ни один из них не использует функции CE, поэтому они получили крайне ограниченное внимание разработчиков и мало новых функций.
В сочетании с тем фактом, что они негибкие и сложные в использовании, все внимание привлекли другие механизмы — SQL и графические представления вычислений. Функции CE не претерпели никаких дальнейших оптимизаций и остались прежними, начиная с HANA SPS05. Они не стали хуже — другие варианты становились все лучше и лучше.
Начиная с HANA SPS07, мы обнаружили, что графические представления вычислений всегда работают быстрее, чем функции CE. В HANA SPS08 мы обнаружили, что во многих случаях SQL, аналитические представления и графические представления вычислений имеют одинаковые планы объяснения. Все они работают одинаково, и это просто вопрос предпочтений, как вы проектируете вещи.
На самом деле чрезвычайно сложные представления могут быть созданы как каскадные представления вычислений, а компилятор представлений свернет и упростит представления и создаст единый оптимизированный набор проекций столбцов, вычислений, объединений векторов и объединений в виде единого сценария вычислений. Это действительно жемчужина в короне HANA.
Функции CE — покойся с миром
Функция CE — важная часть прошлого HANA, но больше нет причин для их использования.