Skip to content

Commit

Permalink
Merge pull request duckdb#2376 from szarnyasg/conf-links
Browse files Browse the repository at this point in the history
More fixes, add redirect
  • Loading branch information
szarnyasg authored Feb 29, 2024
2 parents deabf2b + d306556 commit f1980da
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 8 deletions.
12 changes: 6 additions & 6 deletions _posts/2023-09-26-announcing-duckdb-090.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ excerpt: ""

The DuckDB team is happy to announce the latest DuckDB release (0.9.0). This release is named Undulata after the [Yellow-billed duck](https://en.wikipedia.org/wiki/Yellow-billed_duck) native to Africa.

To install the new version, please visit the [installation guide](https://duckdb.org/docs/installation/index). The full release notes can be found [here](https://github.com/duckdb/duckdb/releases/tag/v0.9.0).
To install the new version, please visit the [installation guide](/docs/installation/index). The full release notes can be found [here](https://github.com/duckdb/duckdb/releases/tag/v0.9.0).

<!--more-->

Expand Down Expand Up @@ -170,7 +170,7 @@ import duckdb
duckdb.sql("FROM 'https://raw.githubusercontent.com/duckdb/duckdb/main/data/json/example_n.ndjson'")
```

The set of autoloadable extensions is limited to official extensions distributed by DuckDB Labs, and can be [found here](https://github.com/duckdb/duckdb/blob/8feb03d274892db0e7757cd62c145b18dfa930ec/scripts/generate_extensions_function.py#L298). The behavior can also be disabled using the `autoinstall_known_extensions` and `autoload_known_extensions` settings, or through the more general `enable_external_access` setting. See the [configuration options](https://duckdb.org/docs/sql/configuration.html).
The set of autoloadable extensions is limited to official extensions distributed by DuckDB Labs, and can be [found here](https://github.com/duckdb/duckdb/blob/8feb03d274892db0e7757cd62c145b18dfa930ec/scripts/generate_extensions_function.py#L298). The behavior can also be disabled using the `autoinstall_known_extensions` and `autoload_known_extensions` settings, or through the more general `enable_external_access` setting. See the [configuration options](/docs/sql/configuration).

[**DuckDB-WASM Extensions**](https://github.com/duckdb/duckdb-wasm/pull/1403). This release adds support for loadable extensions to DuckDB-WASM. Previously, any extensions that you wanted to use with the WASM client had to be baked in. With this release, extensions can be loaded dynamically instead. When an extension is loaded, the WASM bundle is downloaded and the functionality of the extension is enabled. Give it a try in our [WASM shell](https://shell.duckdb.org).

Expand All @@ -186,7 +186,7 @@ CALL load_aws_credentials();
SELECT * FROM "s3://some-bucket/that/requires/authentication.parquet";
```

[See the documentation for more information](https://duckdb.org/docs/extensions/aws).
[See the documentation for more information](/docs/extensions/aws).

[**Experimental Iceberg Extension**](https://github.com/duckdb/duckdb_iceberg). This release marks the launch of the DuckDB Iceberg extension. This extension adds support for reading tables stored in the [Iceberg format](https://iceberg.apache.org).

Expand All @@ -195,7 +195,7 @@ SELECT count(*)
FROM iceberg_scan('data/iceberg/lineitem_iceberg', ALLOW_MOVED_PATHS=true);
```

[See the documentation for more information](https://duckdb.org/docs/extensions/iceberg).
[See the documentation for more information](/docs/extensions/iceberg).

[**Experimental Azure Extension**](https://github.com/duckdb/duckdb_azure). This release marks the launch of the DuckDB Azure extension. This extension allows for DuckDB to natively read data stored on Azure, in a similar manner to how it can read data stored on S3.

Expand All @@ -204,12 +204,12 @@ SET azure_storage_connection_string = '<your_connection_string>';
SELECT * FROM 'azure://<my_container>/*.csv';
```

[See the documentation for more information](https://duckdb.org/docs/extensions/azure).
[See the documentation for more information](/docs/extensions/azure).


#### Clients

[**Experimental PySpark API**](https://github.com/duckdb/duckdb/pull/8083). This release features the addition of an experimental Spark API to the Python client. The API aims to be fully compatible with the PySpark API, allowing you to use the Spark API as you are familiar with but while utilizing the power of DuckDB. All statements are translated to DuckDB's internal plans using our [relational API](https://duckdb.org/docs/archive/0.8.1/api/python/relational_api) and executed using DuckDB's query engine.
[**Experimental PySpark API**](https://github.com/duckdb/duckdb/pull/8083). This release features the addition of an experimental Spark API to the Python client. The API aims to be fully compatible with the PySpark API, allowing you to use the Spark API as you are familiar with but while utilizing the power of DuckDB. All statements are translated to DuckDB's internal plans using our [relational API](/docs/archive/0.8.1/api/python/relational_api) and executed using DuckDB's query engine.

```py
from duckdb.experimental.spark.sql import SparkSession as session
Expand Down
1 change: 1 addition & 0 deletions docs/configuration/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ layout: docu
title: Configuration
redirect_from:
- /docs/configuration
- /docs/sql/configuration
---

DuckDB has a number of configuration options that can be used to change the behavior of the system.
Expand Down
2 changes: 1 addition & 1 deletion docs/connect/concurrency.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ title: Concurrency
DuckDB has two configurable options for concurrency:

1. One process can both read and write to the database.
2. Multiple processes can read from the database, but no processes can write ([`access_mode = 'READ_ONLY'`](../sql/configuration/overview#configuration-reference)).
2. Multiple processes can read from the database, but no processes can write ([`access_mode = 'READ_ONLY'`](../configuration/overview#configuration-reference)).

When using option 1, DuckDB supports multiple writer threads using a combination of [MVCC (Multi-Version Concurrency Control)](https://en.wikipedia.org/wiki/Multiversion_concurrency_control) and optimistic concurrency control (see [Concurrency within a Single Process](#concurrency-within-a-single-process)), but all within that single writer process. The reason for this concurrency model is to allow for the caching of data in RAM for faster analytical queries, rather than going back and forth to disk during each query. It also allows the caching of functions pointers, the database catalog, and other items so that subsequent queries on the same connection are faster.

Expand Down
2 changes: 1 addition & 1 deletion docs/guides/performance/how_to_tune_workloads.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Parallelism starts at the level of row groups, therefore, for a query to run on

### Too Many Threads

Note that in certain cases DuckDB may launch _too many threads_ (e.g., due to HyperThreading), which can lead to slowdowns. In these cases, it’s worth manually limiting the number of threads using [`SET threads = X`](../configuration/pragmas#threads).
Note that in certain cases DuckDB may launch _too many threads_ (e.g., due to HyperThreading), which can lead to slowdowns. In these cases, it’s worth manually limiting the number of threads using [`SET threads = X`](../../configuration/pragmas#threads).

## Larger-Than-Memory Workloads (Out-of-Core Processing)

Expand Down

0 comments on commit f1980da

Please sign in to comment.