opteryx icon indicating copy to clipboard operation
opteryx copied to clipboard

🦖 A SQL-on-everything Query Engine you can execute over multiple databases and file formats. Query your data, where it lives.

Results 266 opteryx issues
Sort by recently updated
recently updated
newest added
trafficstars

- time preparing - time executing ( work around yields) - records in - records out An executed plan should be available as a tree with execution statistics. Each planning...

Use `ANALYZE TABLE` to write table statistics to storage - this could then be used for `SHOW COLUMNS` and if storage is fast enough, used for query planning. This should...

HIVE example: ~~~sql CREATE TABLE IF NOT EXISTS hive.iris.iris_parquet ( sepal_length DOUBLE, sepal_width DOUBLE, petal_length DOUBLE, petal_width DOUBLE, class VARCHAR ) WITH ( external_location = 's3a://iris/iris_parquet', format = 'PARQUET' );...

Metastore 🧠

When a column has all the same values, rather than pass around the repeated value, use the header (available via the Columns class) to record the column and it's value....

Structural 🏗️

~~~sql GRANT privilageName ON objectName TO {userName | public | roleName } ~~~ In a KV store this would naturally be an adjancy "table", where each resource is a key,...

Metastore 🧠

**Describe the bug** A clear and concise description of what the bug is. **SQL statement** Please submit the SQL statement, or a representative example using the sample datasets. ~~~sql ~~~...

At load time some things are known that weren't known at install time. We can use AST rewriting to rewrite some functions to improve performance. Inspired by https://github.com/brmmm3/fastlogging/blob/master/doc/Optimize.rst

https://github.com/sqlparser-rs/sqlparser-rs/commit/cb397d19f99718b1e76e5cd5eebde93d5dc3a83e

vs CTE which creates a plan which is inserted when called.

**Describe the bug** A clear and concise description of what the bug is. The value in the variable should be returned. **SQL statement** Please submit the SQL statement, or a...

The Fuzz 👮