diff --git a/assets/styles/layouts/article/_badges.scss b/assets/styles/layouts/article/_badges.scss
index 2548388ab..6d462c983 100644
--- a/assets/styles/layouts/article/_badges.scss
+++ b/assets/styles/layouts/article/_badges.scss
@@ -5,7 +5,7 @@
border-radius: .6rem;
font-weight: bold;
vertical-align: top;
-
+
&.dvc {
color: #2e7d2e;
background-color: #e8f5e8;
@@ -14,4 +14,8 @@
color: #1976d2;
background-color: #e3f2fd;
}
+ &.experimental {
+ color: $badge-experimental-text;
+ background-color: $badge-experimental-bg;
+ }
}
\ No newline at end of file
diff --git a/assets/styles/themes/_theme-dark.scss b/assets/styles/themes/_theme-dark.scss
index 800740cf1..89678235d 100644
--- a/assets/styles/themes/_theme-dark.scss
+++ b/assets/styles/themes/_theme-dark.scss
@@ -266,3 +266,7 @@ $influxdb-logo: url('/svgs/influxdb-logo-white.svg') !default;
// Code placeholder colors
$code-placeholder: #e659a2;
$code-placeholder-hover: $br-teal;
+
+// Badge colors
+$badge-experimental-text: $article-caution-text;
+$badge-experimental-bg: $article-caution-bg;
diff --git a/assets/styles/themes/_theme-light.scss b/assets/styles/themes/_theme-light.scss
index eb9e530f3..0839b3188 100644
--- a/assets/styles/themes/_theme-light.scss
+++ b/assets/styles/themes/_theme-light.scss
@@ -265,3 +265,7 @@ $diagram-arrow: $g14-chromium !default;
// Code placeholder colors
$code-placeholder: $br-new-magenta !default;
$code-placeholder-hover: $br-new-purple !default;
+
+// Badge colors
+$badge-experimental-text: $article-caution-text !default;
+$badge-experimental-bg: $article-caution-bg !default;
diff --git a/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md b/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md
index 333e7f135..091cc7ecd 100644
--- a/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md
+++ b/content/influxdb3/enterprise/reference/cli/influxdb3/serve.md
@@ -153,7 +153,7 @@ influxdb3 serve [OPTIONS]
| | `--traces-jaeger-debug-name` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#traces-jaeger-debug-name)_ |
| | `--traces-jaeger-max-msgs-per-second` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#traces-jaeger-max-msgs-per-second)_ |
| | `--traces-jaeger-tags` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#traces-jaeger-tags)_ |
-| | `--use-pacha-tree` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#use-pacha-tree)_ |
+| | `--use-pacha-tree` Experimental | _See [configuration options](/influxdb3/enterprise/reference/config-options/#use-pacha-tree)_ |
| | `--virtual-env-location` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#virtual-env-location)_ |
| | `--wait-for-running-ingestor` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#wait-for-running-ingestor)_ |
| | `--wal-flush-interval` | _See [configuration options](/influxdb3/enterprise/reference/config-options/#wal-flush-interval)_ |
diff --git a/content/shared/influxdb3-cli/config-options.md b/content/shared/influxdb3-cli/config-options.md
index 3723912dd..4bf3079b4 100644
--- a/content/shared/influxdb3-cli/config-options.md
+++ b/content/shared/influxdb3-cli/config-options.md
@@ -138,6 +138,9 @@ For detailed information about thread allocation, see the [Resource Limits](#res
{{% /show-in %}}
- [object-store](#object-store)
- [query-file-limit](#query-file-limit)
+ {{% show-in "enterprise" %}}
+- [use-pacha-tree](#use-pacha-tree)
+ {{% /show-in %}}
{{% show-in "enterprise" %}}
@@ -276,6 +279,26 @@ This option supports the following values:
{{% show-in "enterprise" %}}
+#### use-pacha-tree Experimental {#use-pacha-tree}
+
+Enables the PachaTree storage engine.
+
+> [!Caution]
+> PachaTree is an experimental feature not for production use.
+> It might not be compatible with other features and configuration options.
+
+**Default:** `false`
+
+| influxdb3 serve option | Environment variable |
+| :--------------------- | :----------------------------- |
+| `--use-pacha-tree` | `INFLUXDB3_USE_PACHA_TREE` |
+
+***
+
+{{% /show-in %}}
+
+{{% show-in "enterprise" %}}
+
### Licensing
#### license-email
diff --git a/content/shared/sql-reference/data-types.md b/content/shared/sql-reference/data-types.md
index 4d6c714d4..056a384ba 100644
--- a/content/shared/sql-reference/data-types.md
+++ b/content/shared/sql-reference/data-types.md
@@ -61,11 +61,13 @@ during query execution and returned in query results.
The following numeric types are supported:
-| SQL data type | Arrow data type | Description |
-| :-------------- | :-------------- | :--------------------------- |
-| BIGINT | INT64 | 64-bit signed integer |
-| BIGINT UNSIGNED | UINT64 | 64-bit unsigned integer |
-| DOUBLE | FLOAT64 | 64-bit floating-point number |
+| SQL data type | Arrow data type | Description |
+| :-------------- | :-------------- | :----------------------------------------- |
+| BIGINT | INT64 | 64-bit signed integer |
+| BIGINT UNSIGNED | UINT64 | 64-bit unsigned integer |
+| DOUBLE | FLOAT64 | 64-bit floating-point number (~15 digits) |
+| FLOAT | FLOAT32 | 32-bit floating-point number (~7 digits) |
+| REAL | FLOAT32 | 32-bit floating-point number (alias for FLOAT) |
### Integers
@@ -101,11 +103,22 @@ Unsigned integer literals are comprised of an integer cast to the `BIGINT UNSIGN
### Floats
-InfluxDB SQL supports the 64-bit double floating point values.
-Floats can be a decimal point, decimal integer, or decimal fraction.
+InfluxDB SQL supports both 32-bit (single precision) and 64-bit (double precision) floating-point values.
+
+| Type | Precision | Significant Digits | Use Case |
+| :----- | :-------- | :----------------- | :------- |
+| FLOAT | 32-bit | ~7 digits | Memory-efficient storage when full precision isn't needed |
+| DOUBLE | 64-bit | ~15-16 digits | Default for most numeric operations |
+
+> [!Note]
+> InfluxDB stores float field values as 64-bit (FLOAT64) internally.
+> Casting to FLOAT (32-bit) may lose precision for values with more than ~7 significant digits.
+> Unlike PostgreSQL where FLOAT defaults to double precision, InfluxDB SQL treats FLOAT as single precision (32-bit).
##### Example float literals
+Float literals are stored as 64-bit double precision:
+
```sql
23.8
-446.89
@@ -113,6 +126,18 @@ Floats can be a decimal point, decimal integer, or decimal fraction.
0.033
```
+##### Example float casting
+
+```sql
+-- Cast to 32-bit float (may lose precision)
+SELECT 3.141592653589793::FLOAT;
+-- Returns: 3.1415927 (truncated to ~7 digits)
+
+-- Cast to 64-bit double (preserves precision)
+SELECT 3.141592653589793::DOUBLE;
+-- Returns: 3.141592653589793
+```
+
## Date and time data types
InfluxDB SQL supports the following DATE/TIME data types:
diff --git a/content/telegraf/controller/install/_index.md b/content/telegraf/controller/install/_index.md
index f284a26ca..ad70134ea 100644
--- a/content/telegraf/controller/install/_index.md
+++ b/content/telegraf/controller/install/_index.md
@@ -357,15 +357,15 @@ Use the following command line options to configure {{% product-name %}}.
### Configuration options
-| Command Flag | Environment Variable | Description | Default |
-| :--------------- | :----------------------- | :---------------------------- | :------------------- |
-| --port | PORT | Web interface and API port | `8888` |
-| --heartbeat-port | HEARTBEAT_PORT | Agent heartbeat service port | `8000` |
-| --database | DATABASE | Database connection string | Auto-detected SQLite |
-| --ssl-cert | SSL_CERT | SSL certificate file path | None |
-| --ssl-key | SSL_KEY | SSL private key file path | None |
-| --no-interactive | | Skip prompts and use defaults | None |
-| --eula-accept | TELEGRAF_CONTROLLER_EULA | Accept EULA non-interactively | None |
+| Command Flag | Environment Variable | Description | Default |
+| :----------------- | :------------------------- | :---------------------------- | :------------------- |
+| `--port` | `PORT` | Web interface and API port | `8888` |
+| `--heartbeat-port` | `HEARTBEAT_PORT` | Agent heartbeat service port | `8000` |
+| `--database` | `DATABASE` | Database connection string | Auto-detected SQLite |
+| `--ssl-cert` | `SSL_CERT` | SSL certificate file path | None |
+| `--ssl-key` | `SSL_KEY` | SSL private key file path | None |
+| `--no-interactive` | | Skip prompts and use defaults | None |
+| `--eula-accept` | `TELEGRAF_CONTROLLER_EULA` | Accept EULA non-interactively | None |
#### Examples