diff --git a/docs/sbroad/data_read.png b/docs/sbroad/data_read.png new file mode 100644 index 0000000000000000000000000000000000000000..f182dad7fac3654447ca7e79772459a63e052c6b Binary files /dev/null and b/docs/sbroad/data_read.png differ diff --git a/docs/sbroad/data_write.png b/docs/sbroad/data_write.png new file mode 100644 index 0000000000000000000000000000000000000000..9d00e88c9259c1c1b6672a61f6b6a636683d4cb4 Binary files /dev/null and b/docs/sbroad/data_write.png differ diff --git a/docs/ebnf/cast.svg b/docs/sbroad/ebnf/cast.svg similarity index 100% rename from docs/ebnf/cast.svg rename to docs/sbroad/ebnf/cast.svg diff --git a/docs/ebnf/column.svg b/docs/sbroad/ebnf/column.svg similarity index 100% rename from docs/ebnf/column.svg rename to docs/sbroad/ebnf/column.svg diff --git a/docs/ebnf/expression.svg b/docs/sbroad/ebnf/expression.svg similarity index 100% rename from docs/ebnf/expression.svg rename to docs/sbroad/ebnf/expression.svg diff --git a/docs/ebnf/groupby.svg b/docs/sbroad/ebnf/groupby.svg similarity index 100% rename from docs/ebnf/groupby.svg rename to docs/sbroad/ebnf/groupby.svg diff --git a/docs/ebnf/insert.svg b/docs/sbroad/ebnf/insert.svg similarity index 100% rename from docs/ebnf/insert.svg rename to docs/sbroad/ebnf/insert.svg diff --git a/docs/ebnf/queries.ebnf b/docs/sbroad/ebnf/queries.ebnf similarity index 100% rename from docs/ebnf/queries.ebnf rename to docs/sbroad/ebnf/queries.ebnf diff --git a/docs/ebnf/query.svg b/docs/sbroad/ebnf/query.svg similarity index 100% rename from docs/ebnf/query.svg rename to docs/sbroad/ebnf/query.svg diff --git a/docs/ebnf/reference.svg b/docs/sbroad/ebnf/reference.svg similarity index 100% rename from docs/ebnf/reference.svg rename to docs/sbroad/ebnf/reference.svg diff --git a/docs/ebnf/select.svg b/docs/sbroad/ebnf/select.svg similarity index 67% rename from docs/ebnf/select.svg rename to docs/sbroad/ebnf/select.svg index ecbaafdf14165e4d29e7200127fa64724f5187fa..7fb34208060f63f92ba291e850335ba77c9e034e 100644 Binary files a/docs/ebnf/select.svg and b/docs/sbroad/ebnf/select.svg differ diff --git a/docs/ebnf/type.svg b/docs/sbroad/ebnf/type.svg similarity index 100% rename from docs/ebnf/type.svg rename to docs/sbroad/ebnf/type.svg diff --git a/docs/ebnf/value.svg b/docs/sbroad/ebnf/value.svg similarity index 100% rename from docs/ebnf/value.svg rename to docs/sbroad/ebnf/value.svg diff --git a/docs/ebnf/values.svg b/docs/sbroad/ebnf/values.svg similarity index 100% rename from docs/ebnf/values.svg rename to docs/sbroad/ebnf/values.svg diff --git a/docs/sbroad-curves.svg b/docs/sbroad/sbroad-curves.svg similarity index 100% rename from docs/sbroad-curves.svg rename to docs/sbroad/sbroad-curves.svg diff --git a/docs/sbroad-query.svg b/docs/sbroad/sbroad-query.svg similarity index 100% rename from docs/sbroad-query.svg rename to docs/sbroad/sbroad-query.svg diff --git a/docs/sbroad.svg b/docs/sbroad/sbroad.svg similarity index 100% rename from docs/sbroad.svg rename to docs/sbroad/sbroad.svg diff --git a/docs/sql_datatypes.md b/docs/sbroad/sql_datatypes.md similarity index 100% rename from docs/sql_datatypes.md rename to docs/sbroad/sql_datatypes.md diff --git a/docs/sql_features.md b/docs/sbroad/sql_features.md similarity index 100% rename from docs/sql_features.md rename to docs/sbroad/sql_features.md diff --git a/docs/sql_index.md b/docs/sbroad/sql_index.md similarity index 100% rename from docs/sql_index.md rename to docs/sbroad/sql_index.md diff --git a/docs/sql_queries.md b/docs/sbroad/sql_queries.md similarity index 80% rename from docs/sql_queries.md rename to docs/sbroad/sql_queries.md index 8b26c5a637d27c588666ef6623eb16e84e3eeed9..76fbf675869da7fb2d281972687e316b18707f76 100644 --- a/docs/sql_queries.md +++ b/docs/sbroad/sql_queries.md @@ -6,9 +6,10 @@ ## Ð—Ð°Ð¿Ñ€Ð¾Ñ SELECT -Ð—Ð°Ð¿Ñ€Ð¾Ñ `SELECT` иÑпользуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ñнформации из одной или неÑкольких таблиц баз данных. Он возвращает 0 или более Ñтрок из таблицы/таблиц ÑоглаÑно поиÑковому запроÑу. +Ð—Ð°Ð¿Ñ€Ð¾Ñ `SELECT` иÑпользуетÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ из указанной таблицы в базе данных. Он возвращает 0 или более Ñтрок из таблицы ÑоглаÑно поиÑковому запроÑу. +Ð’ контекÑте раÑпределенной ÑиÑтемы, Ð·Ð°Ð¿Ñ€Ð¾Ñ `SELECT` в `SQL Broadcaster` получает информацию из вÑех Ñегментов таблицы, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ хранитьÑÑ Ð½Ð° неÑкольких узлах клаÑтера. -Cхема возможных запроÑов `SELECT` показана ниже. +Cхема возможных раÑпределенных запроÑов `SELECT` показана ниже.  diff --git a/docs/sql_reference.md b/docs/sbroad/sql_reference.md similarity index 100% rename from docs/sql_reference.md rename to docs/sbroad/sql_reference.md diff --git a/docs/sql_review.md b/docs/sbroad/sql_review.md similarity index 100% rename from docs/sql_review.md rename to docs/sbroad/sql_review.md diff --git a/docs/sql_support.md b/docs/sbroad/sql_support.md similarity index 100% rename from docs/sql_support.md rename to docs/sbroad/sql_support.md diff --git a/docs/sql_tutorial.md b/docs/sbroad/sql_tutorial.md similarity index 96% rename from docs/sql_tutorial.md rename to docs/sbroad/sql_tutorial.md index d7df09621ca309a8ef439d7682f70c464550b639..8f4a2e0db026a6484787864f4ac20351cdf48e23 100644 --- a/docs/sql_tutorial.md +++ b/docs/sbroad/sql_tutorial.md @@ -1128,13 +1128,30 @@ spaces: Ðе забудьте нажать кнопку `Apply`. ## ЗапиÑÑŒ и чтение данных -Пример вÑтавки кортежа данных в таблицу поÑредÑтвом SQL Broadcaster: +ЗапроÑÑ‹ на запиÑÑŒ или чтение данных Ñледует выполнÑÑ‚ÑŒ из конÑоли поÑле +Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº инÑтанÑу Tarantool. Ð’ данном теÑтовом примере Ð´Ð»Ñ Ñтого +доÑтаточно подключитьÑÑ Ðº первому маршрутизатору: + +````bash +cartridge enter router-1 +```` + +ПоÑле Ñтого в Ñтроке Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ вÑтавить кортеж данных в таблицу поÑредÑтвом SQL Broadcaster: ``` sbroad.execute([[insert into "testing_space" ("id", "name", "product_units") values (?, ?, ?), (?, ?, ?)]], {1, "123", 1, 2, "123", 2}) ``` -Пример Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… из таблицы поÑредÑтвом SQL Broadcaster: +Внешний вид конÑоли Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ†Ð¾Ð¼ вывода команды показан на риÑунке ниже. + + + +ПоÑле того как данные запиÑаны в таблицу, их можно прочитать. Пример Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… поÑредÑтвом SQL Broadcaster: + ``` sbroad.execute([[select "name" from "testing_space" where "id" = 1]], {}) ``` +Внешний вид конÑоли Ñ Ð¾Ð±Ñ€Ð°Ð·Ñ†Ð¾Ð¼ вывода команды показан на риÑунке ниже. + + + См. также: [Справочник поддерживаемых функций Ñтандарта SQL](../sql_reference) diff --git a/mkdocs.yml b/mkdocs.yml index 88c66dd0939394c08fb50d587d0be653da947c8d..c4f8a713089f948703e4ee9a91b31518b723752d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -8,14 +8,14 @@ nav: - ПреимущеÑтва иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Picodata: benefits.md - ПреимущеÑтва Ñзыка Rust при разработке приложений: benefits_rust.md - ÐžÐ±Ñ‰Ð°Ñ Ñхема инициализации клаÑтера: clustering.md - - ВозможноÑти клаÑтерного SQL: sql_index.md + - ВозможноÑти клаÑтерного SQL: sbroad/sql_index.md - ИнÑтрукции и руководÑтва: - УÑтановка Picodata: install.md - ИнÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð¿Ð¾ развертыванию: deploy.md - Пример работы Ñ ÐºÐ»Ð°Ñтером Picodata: tutorial.md - Справочные материалы: - ОпиÑание параметров запуÑка Picodata: cli.md - - Поддерживаемые функции Ñтандарта SQL: sql_reference.md + - Поддерживаемые функции Ñтандарта SQL: sbroad/sql_reference.md theme: