Skip to content

Commit 637b088

Browse files
committed
Diátaxis: Populate content
1 parent bb0e253 commit 637b088

File tree

11 files changed

+251
-23
lines changed

11 files changed

+251
-23
lines changed

docs/_include/links.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
[CTE]: inv:crate-reference#sql_dql_with
1616
[CrateDB BLOBs]: inv:crate-reference:*:label#blob_support
1717
[CrateDB Cloud]: inv:cloud:*:label#index
18+
[CrateDB Cloud Console]: https://console.cratedb.cloud/
1819
[CrateDB JDBC Driver]: https://cratedb.com/docs/jdbc/
1920
[CrateDB Reference Manual]: inv:crate-reference:*:label#index
2021
[CrateDB Self-Managed]: https://cratedb.com/product/self-managed

docs/feature/document/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,5 +427,5 @@ and about OBJECT indexing.
427427
:maxdepth: 1
428428
:hidden:
429429
430-
Usage <usage>
430+
Tutorial <tutorial>
431431
```

docs/feature/document/usage.md renamed to docs/feature/document/tutorial.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@
44

55
# Objects: Analyzing Marketing Data
66

7+
:::{include} /_include/links.md
8+
:::
9+
710
Marketers often need to handle multi-structured data from different platforms.
811
CrateDB's dynamic `OBJECT` data type allows us to store and analyze this complex,
9-
nested data efficiently. In this usage guide, we'll explore how to leverage this
12+
nested data efficiently. In this tutorial, we'll explore how to leverage this
1013
feature in marketing data analysis, along with the use of generated columns to
1114
parse and manage URLs.
1215

@@ -29,6 +32,12 @@ To begin, let's create the schema for this dataset.
2932

3033
## Creating the Table
3134

35+
:::{div}
36+
The fastest and easiest way to get started with CrateDB is by deploying a
37+
free tier (CRFREE) cluster on [CrateDB Cloud][CrateDB Cloud Console]. Otherwise,
38+
see the {ref}`install` section about to run CrateDB yourself.
39+
:::
40+
3241
CrateDB uses SQL, the most popular query language for database management. To
3342
store the marketing data, create a table with columns tailored to the
3443
dataset using the `CREATE TABLE` command:
@@ -126,5 +135,5 @@ GROUP BY 1
126135
ORDER BY 2 DESC;
127136
:::
128137

129-
In this usage guide, we explored the versatility and power of CrateDB's dynamic
138+
In this tutorial, we explored the versatility and power of CrateDB's dynamic
130139
`OBJECT` data type for handling complex, nested marketing data.

docs/feature/search/fts/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ files, and corresponding technical backgrounds about their implementations.
285285
The usage guide illustrates the BM25 ranking algorithm for information retrieval,
286286
by exploring how to manage a dataset of Netflix titles.
287287

288-
{hyper-navigate}`Netflix Tutorial <search-fts-usage>`
288+
{hyper-navigate}`Netflix Tutorial <search-tutorial-netflix>`
289289

290290

291291
:::
@@ -374,7 +374,7 @@ and how they can be customized to specific needs, using plugins for CrateDB.
374374

375375
options
376376
analyzer
377-
Usage <usage>
377+
Tutorial <tutorial>
378378
:::
379379

380380

docs/feature/search/fts/usage.md renamed to docs/feature/search/fts/tutorial.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44

55
# Full-Text: Exploring the Netflix Catalog
66

7-
In this usage guide, we will explore how to manage a dataset of Netflix titles,
7+
:::{include} /_include/links.md
8+
:::
9+
10+
In this tutorial, we will explore how to manage a dataset of Netflix titles,
811
making use of CrateDB Cloud's full-text search capabilities.
912
Each entry in our imaginary dataset will have the following attributes:
1013

@@ -26,6 +29,12 @@ To begin, let's create the schema for this dataset.
2629

2730
## Creating the Table
2831

32+
:::{div}
33+
The fastest and easiest way to get started with CrateDB is by deploying a
34+
free tier (CRFREE) cluster on [CrateDB Cloud][CrateDB Cloud Console]. Otherwise,
35+
see the {ref}`install` section about to run CrateDB yourself.
36+
:::
37+
2938
CrateDB uses SQL, the most popular query language for database management. To
3039
store the data, create a table with columns tailored to the
3140
dataset using the `CREATE TABLE` command.

docs/howto/index.md

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,73 @@
33

44
# How-to guides
55

6-
Todo.
6+
:::{div} sd-text-muted
7+
Instructions how to get tasks done with CrateDB.
8+
:::
9+
10+
:::{rubric} 2025
11+
:::
12+
13+
- {ref}`influxdb-usage`
14+
- {ref}`amqp-usage`
15+
- {ref}`mqtt-usage`
16+
- {ref}`mongodb-usage`
17+
- {ref}`mysql-usage`
18+
- {ref}`oracle-usage`
19+
- {ref}`postgresql-usage`
20+
- {ref}`telegraf-usage`
21+
- {ref}`statsd-usage`
22+
- {ref}`rsyslog-usage`
23+
- {ref}`opentelemetry-telegraf-usage`
24+
- {ref}`opentelemetry-otelcol-usage`
25+
- {ref}`iceberg-risingwave`
26+
27+
:::{rubric} 2024
28+
:::
29+
30+
- {ref}`arrow-import-parquet`
31+
- {ref}`kafka-connect`
32+
- {ref}`superset-usage`
33+
- {ref}`superset-sandbox`
34+
- {ref}`cluvio-usage`
35+
- {ref}`dapr-usage`
36+
- {ref}`An example with Datashader <datashader>`
37+
- {ref}`dask-usage`
38+
- {ref}`dbt-usage`
39+
- {ref}`Using JMeter with CrateDB <jmeter>`
40+
- {ref}`langchain-usage`
41+
- {ref}`metabase-usage`
42+
- {ref}`pandas-efficient-ingest`
43+
- {ref}`PyCaret and CrateDB <pycaret>`
44+
- {ref}`rill-usage`
45+
- {ref}`marquez-usage`
46+
47+
:::{rubric} 2023
48+
:::
49+
50+
- {ref}`Using DataGrip <datagrip>`
51+
- {ref}`Using DBeaver <dbeaver>`
52+
- {ref}`balena-usage`
53+
- {ref}`kestra-usage`
54+
- {ref}`nifi-usage`
55+
- {ref}`powerbi-desktop`
56+
- {ref}`powerbi-service`
57+
- {ref}`streamsets-usage`
58+
- {ref}`spark-usage`
59+
- {ref}`azure-databricks`
60+
- {ref}`prefect-usage`
61+
- {ref}`terraform-usage`
62+
- {ref}`trino-usage`
63+
64+
:::{rubric} 2022
65+
:::
66+
67+
- {ref}`prometheus-usage`
68+
69+
70+
:::{note}
71+
You can expect the more recent documents to be more up-to-date than previous
72+
ones. If you can discover any flaws, please report them back to us by
73+
navigating to the tool flyout in the top right corner of each page,
74+
then using "Suggest improvement" to leave your feedback.
75+
:::

docs/index.md

Lines changed: 57 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
(index)=
22
(guides)=
33

4-
# The CrateDB Guide
5-
6-
Guides and tutorials about how to use CrateDB and CrateDB Cloud in practice.
4+
# The CrateDB Handbook
75

6+
:::{div} sd-text-muted
7+
How to use CrateDB and CrateDB Cloud in practice.
8+
:::
89

910
::::{grid} 4
1011
:padding: 0
@@ -38,6 +39,59 @@ Guides and tutorials about how to use CrateDB and CrateDB Cloud in practice.
3839
:::
3940

4041

42+
:::{grid-item-card} Connect
43+
:link: connect
44+
:link-type: ref
45+
:link-alt: CrateDB connectivity options at a glance.
46+
:padding: 1
47+
:text-align: center
48+
:class-card: sd-pt-3
49+
:class-body: sd-fs-1
50+
:class-title: sd-fs-5
51+
52+
{material-outlined}`link;1.3em`
53+
:::
54+
55+
56+
::::
57+
58+
59+
## Learn
60+
61+
How-to guides, tutorials, and explanations.
62+
63+
::::{grid} 4
64+
:padding: 0
65+
66+
67+
:::{grid-item-card} How-to guides
68+
:link: howto-guides
69+
:link-type: ref
70+
:link-alt: CrateDB How-to guides
71+
:padding: 1
72+
:text-align: center
73+
:class-card: sd-pt-3
74+
:class-body: sd-fs-1
75+
:class-title: sd-fs-5
76+
77+
{material-outlined}`help_center;1.3em`
78+
:::
79+
80+
81+
:::{grid-item-card} Tutorials
82+
:link: tutorials
83+
:link-type: ref
84+
:link-alt: CrateDB Tutorials
85+
:padding: 1
86+
:text-align: center
87+
:class-card: sd-pt-3
88+
:class-body: sd-fs-1
89+
:class-title: sd-fs-5
90+
91+
{material-outlined}`school;1.3em`
92+
:::
93+
94+
4195
:::{grid-item-card} Administration
4296
:link: administration
4397
:link-type: ref
@@ -65,15 +119,11 @@ Guides and tutorials about how to use CrateDB and CrateDB Cloud in practice.
65119
{material-outlined}`speed;1.3em`
66120
:::
67121

68-
69122
::::
70123

71124

72125
## Features
73126

74-
:::{rubric} Highlights
75-
:::
76-
77127
::::{grid} 1 2 3 3
78128
:padding: 0
79129

docs/integrate/influxdb/usage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(influxdb-usage)=
2-
# Import data from InfluxDB
2+
# Load data from InfluxDB
33

44
In this quick usage guide, you will use the [CrateDB Toolkit InfluxDB I/O subsystem]
55
to import data from [InfluxDB] into [CrateDB]. You can also import data directly

docs/topic/timeseries/learn/query.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55

66
# Analyzing Weather Data
77

8+
:::{include} /_include/links.md
9+
:::
10+
811
CrateDB is a powerful database designed to handle various use cases, one of
912
which is managing time series data. Time series data refers to collections of
1013
data points recorded at specific intervals over time, like the hourly
@@ -51,6 +54,12 @@ readings from CrateDB offices across the globe. Each record includes:
5154

5255
## Creating the Table
5356

57+
:::{div}
58+
The fastest and easiest way to get started with CrateDB is by deploying a
59+
free tier (CRFREE) cluster on [CrateDB Cloud][CrateDB Cloud Console]. Otherwise,
60+
see the {ref}`install` section about to run CrateDB yourself.
61+
:::
62+
5463
CrateDB uses SQL, the most popular query language for database management. To
5564
store the weather data, create a table with columns tailored to the
5665
dataset using the `CREATE TABLE` command:

docs/topic/timeseries/learn/with-metadata.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
# Analyzing Device Readings with Metadata Integration
66

7+
:::{include} /_include/links.md
8+
:::
9+
710
CrateDB is highly regarded as an optimal database solution for managing
811
time series data thanks to its unique blend of features. It is particularly
912
effective when you need to combine time series data with metadata, for
@@ -51,6 +54,12 @@ like manufacturer, model, and firmware version.
5154

5255
## Creating the Tables
5356

57+
:::{div}
58+
The fastest and easiest way to get started with CrateDB is by deploying a
59+
free tier (CRFREE) cluster on [CrateDB Cloud][CrateDB Cloud Console]. Otherwise,
60+
see the {ref}`install` section about to run CrateDB yourself.
61+
:::
62+
5463
CrateDB uses SQL, the most popular query language for database management. To
5564
store the device readings and the device info data, define two tables with
5665
columns tailored to the datasets.
@@ -126,7 +135,7 @@ WITH (compression='gzip', empty_string_as_null=true)
126135
RETURN SUMMARY;
127136
:::
128137

129-
## Time Series Analysis with Metadata
138+
## Analyzing Data
130139

131140

132141
:::{rubric} JOIN Operations

0 commit comments

Comments
 (0)