Files
greptimedb/tests/cases/standalone/common/system/query_options.sql
T

71 lines
1.9 KiB
SQL

-- Query options are session-scoped; request hints take precedence per query.
-- SQLNESS PROTOCOL MYSQL
SET query_parallelism = 8;
-- SQLNESS PROTOCOL MYSQL
SHOW VARIABLES query.parallelism;
-- SQLNESS PROTOCOL MYSQL
SET query.allow_query_fallback = false;
-- SQLNESS PROTOCOL MYSQL
SHOW VARIABLES query.allow_query_fallback;
-- Query namespace typos and unapproved DataFusion options are errors.
-- SQLNESS PROTOCOL MYSQL
SET query.unknown_option = true;
-- SQLNESS PROTOCOL MYSQL
SET datafusion.execution.batch_size = 128;
-- Computed expressions are not accepted for query options.
-- SQLNESS PROTOCOL MYSQL
SET query.parallelism = 4 + 4;
-- Third-party startup variables remain compatible.
-- SQLNESS PROTOCOL MYSQL
SET autocommit = 1;
-- SQLNESS PROTOCOL POSTGRES
SET QUERY.PARALLELISM TO 16;
-- SQLNESS PROTOCOL POSTGRES
SHOW QUERY.PARALLELISM;
-- Native DataFusion options are accepted through MySQL SET and SHOW.
-- SQLNESS PROTOCOL MYSQL
SET datafusion.optimizer.prefer_hash_join = false;
-- SQLNESS PROTOCOL MYSQL
SHOW VARIABLES datafusion.optimizer.prefer_hash_join;
-- SQLNESS PROTOCOL MYSQL
SET query.enable_remote_dynamic_filter_pushdown = false;
-- SQLNESS PROTOCOL MYSQL
SHOW VARIABLES query.enable_remote_dynamic_filter_pushdown;
-- Invalid query parallelism is rejected at both bounds.
-- SQLNESS PROTOCOL MYSQL
SET query.parallelism = 0;
-- SQLNESS PROTOCOL MYSQL
SET query.parallelism = 1025;
-- Native DataFusion options are accepted through PostgreSQL SET and SHOW.
-- SQLNESS PROTOCOL POSTGRES
SET datafusion.optimizer.enable_dynamic_filter_pushdown TO 'FALSE';
-- SQLNESS PROTOCOL POSTGRES
SHOW datafusion.optimizer.enable_dynamic_filter_pushdown;
-- SQLNESS PROTOCOL POSTGRES
SET query.allow_query_fallback TO true;
-- SQLNESS PROTOCOL POSTGRES
SHOW query.allow_query_fallback;
-- PostgreSQL query-option typos are errors.
-- SQLNESS PROTOCOL POSTGRES
SET query.unknown_option TO true;