Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 12 additions & 9 deletions src/content/docs/components/extractors/storage/http/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,18 @@ Enter a base URL -- the prefix for all downloaded CSV files from a given website

The base URL can also contain folder specification if the same folder is used for all files downloaded using this base URL.

## Add Tables
To create a new table, click the **Add Table** button and assign a name.
It will be used to create the destination table name in Storage and can be modified.
## Add Rows
In the **Rows** section, click **Add Row** and assign a name.
It seeds the destination table name in Storage and can be modified.

![Screenshot - Create table](/components/extractors/storage/http/http-2.png)

Each table has different settings (path, load type, etc.) but they all share the same base URL.
The configuration can extract as many tables as you wish *(to add more test tables, use our other sample tables: /tutorial/account.csv, /tutorial/level.csv, and /tutorial/user.csv)*. Configured tables are stored as [configuration rows](/components/#configuration-rows).
Each row has different settings (path, load type, etc.) but they all share the same base URL.
The configuration can extract as many tables as you wish *(to add more test tables, use our other sample tables: /tutorial/account.csv, /tutorial/level.csv, and /tutorial/user.csv)*. Rows here are standard [configuration rows](/components/#configuration-rows).

### Specify File to Download

For each table you have to specify a path that leads to a single CSV file or to an archive (GZ and ZIP are supported),
For each row you have to specify a path that leads to a single CSV file or to an archive (GZ and ZIP are supported),
which will be imported into a single table in Storage.

![Screenshot - Download Settings](/components/extractors/storage/http/http-3.png)
Expand All @@ -42,24 +42,27 @@ want to load one of our tutorial tables, enter its path, e.g., `/tutorial/opport

![Screenshot - Save Settings](/components/extractors/storage/http/http-4.png)

- The initial value in **Table Name** is derived from the configuration table name. You can change it at any time; however,
- The initial value in **Table name** is seeded from the row name. You can change it at any time; however,
the [Storage bucket](/storage/buckets/) where the table will be saved to cannot be changed.
- **Incremental Load** will turn on [incremental loading to Storage](/storage/tables/#incremental-loading). The result of the
- **Incremental load** will turn on [incremental loading to Storage](/storage/tables/#incremental-loading). The result of the
incremental load depends on other settings (mainly **Primary Key**).
- **Delimiter** and **Enclosure** specify the CSV settings.

### Header & Primary Key

![Screenshot - Header & Primary Key](/components/extractors/storage/http/http-5.png)

**Read Header** determines the column names. It already defaults to **Read from the file(s) header**, which is what
most CSV files need — leave it alone unless your file has no header row.

There are three options for determining column names:

- **Set header manually** — This option enables the **Set Headers** input to manually specify all columns in the table.
- **Read from the file(s) header** — This option assumes that each file has a header on the first line.
A random file will be chosen to extract the header and the first line in all files will be removed.
- **Generate automatically** — The columns will be named sequentially as `col_1`, `col_2` and so on.

**Primary Key** can be used to specify the primary key in Storage, which can be used with **Incremental Load**.
**Primary Key** can be used to specify the primary key in Storage, which can be used with **Incremental load**.

The data source connector also supports [Debug mode](/components/#debug-mode), all supported
parameters are described in the [GitHub repository](https://github.com/keboola/http-extractor).
6 changes: 3 additions & 3 deletions src/content/docs/kai/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ Kai is now in **Public Beta** and available to all users in supported stacks.

### Enabling Kai

Every user can see the Kai button in their project (on supported stacks). To enable Kai:
Every user can see **Kai Agent** in their project (on supported stacks). To enable Kai:

- **Organization Admins** — Can enable the feature directly from the chat screen when first clicking the Kai button
- **Organization Admins** — Can enable the feature directly from the chat screen when first opening Kai Agent
- **Other users** — Need to ask their Organization Admin to enable the feature, or [contact Keboola Support](mailto:support@keboola.com) for assistance
- **Settings** — Kai can also be enabled via **Settings → Features** in your project

## Opening Kai

Click the **KAI** button in your project's top navigation bar, or use keyboard shortcuts:
Click **Kai Agent**, marked with a *Beta* pill, in your project's top bar, or use keyboard shortcuts:

| Shortcut | Action |
|----------|--------|
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/kai/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Kai is Keboola's embedded AI assistant—a context-aware data engineering co-pil

## Getting Started

Kai is now in **Public Beta** and available to all users. Look for the **KAI** button in your project's navigation bar.
Kai is now in **Public Beta** and available to all users. Look for **Kai Agent**, marked with a *Beta* pill, in your project's top bar.

- **Organization Admins** can enable Kai directly from the chat screen
- **Other users** can request access from their Organization Admin or [contact Keboola Support](mailto:support@keboola.com)
Expand Down
Loading