Results of 1 - 10 of about 19 for development (0.002 sec.)
- Python 14428
- The DuckDB Python package has its own repository at duckdb/duckdb-python and uses nanobind 3 to create Python bindings with DuckDB. Prerequisites This guide assumes: You have a full clone of the DuckDB Python package source, including its g
...on source We are opinionated about using Astral UV for Python environment and dependency management. While using pip for a development environment with an editable install without build isolation is possible, we don't provide guidance for that approach in t...m the number of commits in the submodule, so do not make a shallow clone 2. Install Astral uv Install uv version >= 0.8.0. Development Environment Setup 1. Platform-Specific Setup All Platforms Python 3.11 or later; free-threaded builds of CPython are not s...the following installed: Visual Studio 2019+ with C++ support Git for Windows 2. Install Dependencies and Build Set up the development environment in two steps: # Install the build dependencies without building the project uv sync --only-group build --no-in... - https://man.mtool.work/duckdb/2.0/dev/building/python.html
- Installing the Python Client 11184
- Installing via Pip The Python client requires Python 3.11 or later. On Python 3.10, pip does not report an error: it installs a 1.x release instead, and with --pre a 1.x development build. The latest release of the Python client can be inst
... - https://man.mtool.work/duckdb/2.0/guides/python/install.html
- Installing Extensions 10108
- To install core DuckDB extensions, use the INSTALL command. For example: INSTALL httpfs; This installs the extension from the default repository ( core ). Extension Repositories By default, DuckDB extensions are installed from a single repo
...tensions local_build_debug ./build/debug/repository Repository created when building DuckDB from source in debug mode (for development) local_build_release ./build/release/repository Repository created when building DuckDB from source in release mode (for d... - https://man.mtool.work/duckdb/2.0/extensions/installing_extensions.html
- Windows 8657
- On Windows, DuckDB requires the Microsoft Visual C++ Redistributable package both as a build-time and runtime dependency. Note that unlike the build process on UNIX-like systems, the Windows builds directly call CMake. Clang-cl To build Duc
...is the setup used by DuckDB's CI workflow . Install Visual Studio (or the Build Tools for Visual Studio) with the “Desktop development with C++” workload and the “C++ Clang Compiler for Windows” component. You also need Python, CMake, Ninja and a Bash shell... - https://man.mtool.work/duckdb/2.0/dev/building/windows.html
- Troubleshooting of Extensions 8657
- You might be visiting this page directed via a DuckDB error message, similar to: INSTALL non_existing; HTTP Error: Failed to download extension "non_existing" at URL "http://extensions.duckdb.org/v2.0.0/osx_arm64/non_existing.duckdb_extensi
...y visiting the given URL via a browser directly pasting the link from the error message in the search bar. If you are on a development version of DuckDB, that is any version for which PRAGMA version returns a library_version not starting with a v , then ext... - https://man.mtool.work/duckdb/2.0/extensions/troubleshooting.html
- DBeaver SQL IDE 8657
- DBeaver is a powerful and popular desktop SQL editor and integrated development environment (IDE). It has both an open source and enterprise version. DBeaver is useful for visually inspecting the available tables in DuckDB and for quickly b
... - https://man.mtool.work/duckdb/2.0/guides/sql_editors/dbeaver.html
- Pragmas 8298
- The PRAGMA statement is a SQL extension adopted by DuckDB from SQLite. PRAGMA statements can be issued in a similar manner to regular SQL statements. PRAGMA commands may alter the internal state of the database engine, and can influence the
...in the CLI. To return NULL for a specific expression, wrap it in TRY instead, e.g., TRY(1 // 0) . Query Verification (for Development) The following PRAGMA s are mostly used for development and internal testing. Deprecated The enable_verification and disab... - https://man.mtool.work/duckdb/2.0/configuration/pragmas.html
- Writing Tests 8298
- Development and Testing It is crucial that any new features that get added have correct tests that not only test the “happy path”, but also test edge cases and incorrect usage of the feature. In this section, we describe how DuckDB tests ar
... - https://man.mtool.work/duckdb/2.0/dev/sqllogictest/writing_tests.html
- Graph Queries 8298
- DuckDB supports graph queries via the DuckPGQ community extension , which implements the SQL/PGQ syntax from the SQL:2023 standard. Warning DuckPGQ is a community extension and is still under active development. It may not be available for
... - https://man.mtool.work/duckdb/2.0/guides/sql_features/graph_queries.html
- Benchmark Suite 7940
- DuckDB has an extensive benchmark suite. When making changes that have potential performance implications, it is important to run these benchmarks to detect potential performance regressions. Getting Started To build the benchmark suite, ru
...n by the benchmark. SELECT min(i + 1) FROM integers; The --profile flag will output a query tree. Creating Benchmarks Some development work is around performance, and including a benchmark along with the other tests not only validates any improvements, but... - https://man.mtool.work/duckdb/2.0/dev/benchmark.html
DuckDB 2.0 Documentation / man.mtool.work