---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ytsaurus.tech/docs/en/yql/syntax/discard.md
  - https://ytsaurus.tech/docs/ru/yql/syntax/discard.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ytsaurus.tech/docs/ru/llms.txt


# DISCARD

Вычисляет [SELECT](https://ytsaurus.tech/docs/ru/yql/syntax/select/index.md), [REDUCE](https://ytsaurus.tech/docs/ru/yql/syntax/reduce.md) или [PROCESS](https://ytsaurus.tech/docs/ru/yql/syntax/process.md), но не возвращает результат ни в клиент, ни в таблицу. Не может быть задано одновременно с [INTO RESULT](https://ytsaurus.tech/docs/ru/yql/syntax/into_result.md).

Полезно использовать в сочетании с [`Ensure`](https://ytsaurus.tech/docs/ru/yql/builtins/basic.md#ensure) для проверки выполнения пользовательских условий на финальный результат вычислений.

#### Примеры

```yql
DISCARD SELECT 1;
```

```yql
INSERT INTO result_table WITH TRUNCATE
SELECT * FROM
my_table
WHERE value % 2 == 0;

COMMIT;

DISCARD SELECT Ensure(
    0, -- will discard result anyway
    COUNT(*) > 1000,
    "Too small result table, got only " || CAST(COUNT(*) AS String) || " rows"
) FROM result_table;
```
