Spec-Zone.ru › Polars

Операции с таблицами

Функция

Описание

CREATE TABLE

Создаёт новую таблицу и её столбцы на основе SQL-запроса, выполненного для существующей таблицы.

DELETE FROM

Удаляет из таблицы определённые строки данных, используя (необязательное) условие.

DROP TABLES

Удаляет указанную таблицу, отменяя её регистрацию.

EXPLAIN

Возвращает план выполнения Polars для заданного SQL-запроса.

SHOW TABLES

Возвращает список всех таблиц, зарегистрированных в заданном контексте.

UNNEST

Разворачивает один или несколько массивов в столбцы нового объекта таблицы.

TRUNCATE

Удаляет все данные из таблицы, не удаляя саму таблицу.

CREATE TABLE

Создаёт новую таблицу на основе последовательности определений столбцов, SQL-запроса, выполненного для существующей таблицы, или создаёт пустую таблицу по схеме существующей таблицы.

Пример:

CREATE TABLE tbl(colx VARCHAR, coly DATE, colz ARRAY<DOUBLE>)
CREATE TABLE new_table AS
SELECT * FROM existing_table WHERE value > 42
CREATE TABLE new_table LIKE existing_table

DELETE

Удаляет из таблицы определённые строки, используя (необязательное) условие. Если условие не указано, удаляются все строки; это эквивалентно TRUNCATE.

Пример:

DELETE FROM some_table WHERE value < 0

DROP TABLES

Удаляет указанную таблицу, отменяя её регистрацию. Попытка удалить несуществующую таблицу приводит к ошибке, если не указано необязательное предложение IF EXISTS; в этом случае оператор ничего не делает.

Пример:

DROP TABLE actual_table
DROP TABLE IF EXISTS possible_table

EXPLAIN

Возвращает план выполнения Polars для заданного SQL-запроса.

Пример:

EXPLAIN SELECT * FROM some_table

SHOW TABLES

Возвращает список всех таблиц, зарегистрированных в заданном контексте.

Пример:

SHOW TABLES

UNNEST

Разворачивает один или несколько массивов в столбцы нового объекта таблицы.

Пример:

SELECT * FROM
  UNNEST(
    [1, 2, 3, 4],
    ['ww','xx','yy','zz'],
    [23.0, 24.5, 28.0, 27.5]
  ) AS tbl (x,y,z)

TRUNCATE

Удаляет все данные из таблицы, не удаляя саму таблицу. Попытка очистить несуществующую таблицу приводит к ошибке, если не указано необязательное предложение IF EXISTS; в этом случае оператор ничего не делает.

Пример:

TRUNCATE TABLE actual_table
TRUNCATE TABLE IF EXISTS possible_table

© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/sql/table_operations.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API