Отдых в цее: чем заняться, и что посмотреть 🔍

забронировать жилье без посредников на выгодных условиях на сайте Турбаза.ру

Групповой заезд

Куда едем?

Выберите дату заезда

ВзрослыхДетей
Возраст детей

Применить
Сбросить

Найти турбазу

Каталог баз отдыха
Курорты
Водоемы



Горнолыжный




Баня (1)


3-разовое питание (1)


Горные лыжи/Сноуборд (1)




Развернуть карту

Популярные турбазы Цей



Подробнее

Смотреть на карте

Крайне широкий выбор вариантов размещения включает два гостиничных корпуса с двух-, трёх- и четырёхместными номерами, двухэтажные домики и трёхуровненвые коттеджи, рассчитанные на проживание как 2-4, так и 7-12 человек, а также двухуровневые шале на 4,5 и 10 мест.

Семейный отдых
Активный отдых

x 2

II корпус: Двухместный номер в блоке

от
1 700

x 2

II корпус: Двухместный номер TWN без телевизора

от
1 800

Посмотреть все варианты размещения

x 2

II корпус: Двухместный номер TWN

от
1 900

x 2

II корпус: Двухместный номер DBL

от
2 000

x 2

I корпус: Двухместный номер

от
2 500

x 3

II корпус: Трёхместный номер в блоке

от
2 550

x 2

II корпус: Двухместный номер с балконом

от
3 000

x 2

Номер в домике у озера

от
3 000

x 3

I корпус: Трёхместный номер

от
3 000

x 3

II корпус: Трёхместный номер с балконом

от
3 500

x 4

Домик отдельный четырёхместный

от
4 000

x 2

Каминный зал у озера

от
5 000

x 2

Домик в лесу двухместный

от
5 000

x 4

Домик в лесу четырёхместный

от
7 000

x 5

Домик в лесу пятиместный

от
8 000

x 4

Дом трёхуровневый четырёхместный

от
8 000

x 6

Домик в лесу шестиместный

от
9 000

x 7

Домик семиместный

от
10 000

x 12

Домик 12-местный

от
12 000

x 10

Шале 10-местный

от
18 000

Подробнее

Смотреть на карте

x 2

2-х местный 7-ой номер

от
4 000

x 2

2-x местный (1,3,6-ой)

от
4 500

Посмотреть все варианты размещения

x 2

Повышенной комфортности (2 и 8-ой)

от
5 500

x 2

Номера класса люкс (4 и 5-ый)

от
6 500

Подробнее

Смотреть на карте

Проживание отдыхающих организовано в главном здании лагеря в 2-, 4-, 5-, 6-местных номерах, с/у с душем на этаже, в верхнем корпусе в 2-местных номерах со всеми удобствами, а также в отдельных коттеджах. В гостиницах и в коттеджах всегда есть горячая вода. 

Семейный отдых
Активный отдых

x 5

5-местный номер

от
900

x 5

6-местный номер

от
900

Посмотреть все варианты размещения

x 2

2-местный номер

от
1 000

x 3

3-местный номер

от
1 000

x 4

4-местный номер

от
1 000

x 2

2-местный номер (Башня)

от
1 400

x 2

2-местный номер в верхнем корпусе

от
1 500

x 6

Мансарда

от
7 500

x 8

Коттедж у башни

от
9 000

x 8

2-этажный каменный домик

от
9 000



Все 3 предложения

Забыли пароль?
Войти

Регистрация

Гость
База отдыха


сгенерировать пароль

Регистрация

Регистрируясь, я соглашаюсь с
условиями использования

Уже есть аккаунт? Войдите

Введите 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), построенный по следующему шаблону:

/rest/<версия>/<функциональность>

  • представляет точку подключения службы и может выглядеть как https://arc.example.org:443/arex .
  • <версия> состоит из двух частей, разделенных точкой. Текущая версия: 1.0 .
  • <функциональность> — одно из ключевых слов, определенных ниже.

Далее часть /rest/<версия> упоминается как <базовый URL> .

Все части URL справа от имени хоста чувствительны к регистру.

В зависимости от Принять заголовок в HTTP-запросе ( Принять: application/json , Принять: text/xml или Принять: application/xml ), информация в ответе отображается в формате JSON или XML. Если не указано, по умолчанию используется text/html , а вывод совместим с обычным веб-браузером.

В заголовках ответа HTTP код состояния HTTP (RFC7231) указывает статус общего запроса (например, 403 соответствует запрещенному).

Для операций, поддерживающих несколько (массовых) запросов на один вызов API, в дополнение к коду состояния в заголовке HTTP возвращаются коды состояния для каждого запроса. Они включаются как часть массива ответа в тело HTTP с использованием тех же значений RFC2731 в соответствии с синтаксисом, определенным ниже.

Описание функций и операций

Запрос поддерживаемых версий

GET /rest

Операции:

  • GET — возвращает список поддерживаемых версий REST API
  • POST , PUT , DELETE — не поддерживается

Пример ответа:

XML-ответ выглядит следующим образом:

 <версии>
  <версия>1. 0
  <версия>1.1
  <версия>1.2

 

JSON:

 {версия: [ "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
Принять: приложение/xml
 

XML-ответ:

 
  <работа>
    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 — только положительный ответ.
  • причина : краткое текстовое описание кода состояния
  • идентификатор : задание UUID
  • info_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 — только положительный ответ
  • причина : краткое текстовое описание кода состояния
  • идентификатор : задание UUID
  • delegate_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
Принять: приложение/xml
 

XML-ответ:

 <делегации>
  <делегация>
    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

Таблица 6. Идентификаторы состояний, используемые с ARC REST API
Имя состояния 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, но больше нет причин для их использования.