query(sql, options?)
Execute a SQL query against the oleander lake using DuckDB. Returns structured results with columns, types, and rows. If the API rejects the query, the SDK throws instead of returning a failed result.
Parameters
The SQL query to execute. Supports DuckDB SQL syntax.
When
true, persists query results as a table. The table name is returned in saved_table_name.Saving results
Usesave: true to persist query results as a table for later use.
Iterating over results
Return type: LakeQueryResult
| Field | Type | Description |
|---|---|---|
success | boolean | Whether the query executed successfully |
results | object | Query results with columns, column_types, and rows |
row_count | number | Number of rows returned |
execution_time | string | Query execution time (for example, "42ms") |
saved_table_name | string | Table name if save: true was used |
query | string | The original SQL query |