Skip to content
Open
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
16 changes: 8 additions & 8 deletions src/content/docs/components/writers/bi-tools/index.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
---
title: Business Intelligence
slug: 'components/writers/bi-tools'
redirect_from:
- /writers/bi-tools/

---
title: Business Intelligence
slug: 'components/writers/bi-tools'
redirect_from:
- /writers/bi-tools/
---

Data destination connectors export data from Keboola to external systems. The following data destination connectors
allow to push data to various business intelligence platforms:
allow you to push data to various business intelligence platforms:

- [GoodData](/components/writers/bi-tools/gooddata/) --- writes tables to [GoodData](https://www.gooddata.com/) and optionally also manages the GoodData project LDM.
- [Looker](/components/writers/bi-tools/looker/) --- writes tables to [Looker](https://looker.com/)
- [Tableau](/components/writers/bi-tools/tableau/) --- writes tables to [Tableau](https://www.tableau.com/) TDE files, which can be downloaded or uploaded to Dropbox, Google Drive or Tableau Server. You can also use the [Snowflake writer](/components/writers/database/snowflake/) to send data into Tableau.
- [ThoughtSpot](/components/writers/bi-tools/thoughtspot) --- writes tables to [ThoughtSpot](https://www.thoughtspot.com/product).
- [ThoughtSpot](/components/writers/bi-tools/thoughtspot/) --- writes tables to [ThoughtSpot](https://www.thoughtspot.com/product).
- And more

A number of BI and Analytics tools are also accessible via the [Data Gateway](/components/applications/data-gateway/) component, which is providing read only access to the data to third-party applications supporting Snowflake as a data source.
Expand Down
2 changes: 2 additions & 0 deletions src/content/docs/components/writers/bi-tools/looker/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: Looker
slug: 'components/writers/bi-tools/looker'
redirect_from:
- /writers/bi-tools/looker/
---


Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/components/writers/bi-tools/tableau/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ then configure only the differing columns.

For each column you may select one of the data types supported by
TDE (`string`, `boolean`, `number`, `decimal`, `date`, `datetime`) or `IGNORE`, which means that the column will not
be part od the TDE file. When configuring the data types, use the *Preview* icon to peek at the data. For `date` and
be part of the TDE file. When configuring the data types, use the *Preview* icon to peek at the data. For `date` and
`datetime` columns, you also have to specify the format in which dates are present in the table.

![Screenshot - Table Configuration Columns](/components/writers/bi-tools/tableau/tableau-3.png)

As optional last steps in table configuration, you can configure the name of the TDE file (useful for uploading to Dropbox or Google Drive)
and *Table data filter*. The table data filter allows you to set a simple file for one column or
and *Table data filter*. The table data filter allows you to set a simple filter for one column or
take advantage of [Incremental processing](/storage/tables/#incremental-processing) by writing only
recently modified data.

Expand Down
18 changes: 9 additions & 9 deletions src/content/docs/components/writers/database/exasol/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: Exasol
slug: 'components/writers/database/exasol'
redirect_from:
- /writers/database/exasol/
---
title: Exasol
slug: 'components/writers/database/exasol'
redirect_from:
- /writers/database/exasol/
---





This data destination connector sends data to a [Exasol](https://www.exasol.com/) database.

## Configuration
Expand Down Expand Up @@ -55,7 +55,7 @@ In the **Full Load** mode you replace all existing rows in the destination table
In the **Automatic Incremental Load** mode, you append all data that has been added or changed since the last successful run. A primary key must be specified

In the **Manual Incremental Load** mode, you can select which data will be uploaded based on setting data filters on columns or specify
a specific date range of when data was changed to upload.A primary key must be specified
a specific date range of when data was changed to upload. A primary key must be specified.

You can specify the Destination Table Primary Key in the Load settings on the bottom of the load settings pop up.

Expand All @@ -64,7 +64,7 @@ You can specify the Destination Table Primary Key in the Load settings on the bo

The name of the table in the Exasol database can be set in the Database Table Name box on the top of the configuration by clicking on the pencil icon, naming the table and pressing the blue checkmark icon.

The Case sensitivity of the table can be set using the drop down selector in the case sensitivity box. Case sensitivity makes table objects and their columns case sensitive, just as if you where to use doublequotes in SQL statements.
The Case sensitivity of the table can be set using the drop down selector in the case sensitivity box. Case sensitivity makes table objects and their columns case sensitive, just as if you were to use double quotes in SQL statements.

![Screenshot - case sensitive](/components/writers/database/exasol/case_sensitive_and_db_name.png)

18 changes: 9 additions & 9 deletions src/content/docs/components/writers/database/mssql/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: SQL Server
slug: 'components/writers/database/mssql'
redirect_from:
- /writers/database/mssql/
---
title: SQL Server
slug: 'components/writers/database/mssql'
redirect_from:
- /writers/database/mssql/
---





This data destination connector sends data to a [Microsoft SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017) database.

## Configuration
Expand All @@ -17,9 +17,9 @@ You need to provide a *host name*, *user name*, *password*, *database name*, and

![Screenshot - Save Credentials](/components/writers/database/mssql/mssql-2.png)

We highly recommend that you create a dedicated credentials for the connector in your database. You can use the following SQL code to get started:
We highly recommend that you create dedicated credentials for the connector in your database. You can use the following SQL code to get started:

```sql
```sql
CREATE LOGIN writer_sample WITH PASSWORD = 'Writer_sample1';
CREATE DATABASE writer_sample;
USE writer_sample;
Expand Down
22 changes: 11 additions & 11 deletions src/content/docs/components/writers/database/redshift/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: Redshift
slug: 'components/writers/database/redshift'
redirect_from:
- /writers/database/redshift/

---
title: Redshift
slug: 'components/writers/database/redshift'
redirect_from:
- /writers/database/redshift/

---





This data destination connector sends data to a [Redshift](https://aws.amazon.com/redshift/) database. It can either write data
to an existing Redshift database, or to a new database it provisions to you. The latter case is useful
for sharing your data in form of an SQL database with some service. For example, you can use it to send
Expand All @@ -32,7 +32,7 @@ You need to provide a *host name*, *user name*, *password*, *database name*, and

We highly recommend that you create dedicated credentials for the connector in your Redshift database. You can use the following SQL code to get started:

```sql
```sql
CREATE GROUP writer_sample;
CREATE SCHEMA writer_sample;
GRANT ALL ON SCHEMA writer_sample TO GROUP writer_sample;
Expand Down Expand Up @@ -103,7 +103,7 @@ The database can be queried in real time but is still completely isolated from y

### Connect to Looker
It is possible to use the Redshift connector to share data with [Looker](https://looker.com/).
To share data between your Keboola project and PowerBI, choose **Keboola Redshift Database** when configuring the credentials.
To share data between your Keboola project and Looker, choose **Keboola Redshift Database** when configuring the credentials.
The connector will create a dedicated database for you and give you credentials. Run the connector and when it is finished, you can
connect the Looker data sources. Follow the official
[instructions](https://docs.looker.com/setup-and-management/connecting-to-db). Note that you
Expand All @@ -119,7 +119,7 @@ connect the Power BI data sources. Follow the official [instructions for Power B
### Connect to Qlik
It is possible to use the Redshift connector to share data with [Qlik Sense](https://www.qlik.com/us/products/qlik-sense)
and [QlikView](https://www.qlik.com/us/products/qlikview).
To share data between your Keboola project and PowerBI, choose **Keboola Redshift Database** when configuring the credentials.
To share data between your Keboola project and Qlik, choose **Keboola Redshift Database** when configuring the credentials.
The connector will create a dedicated database for you and give you credentials. Run the connector and when it is finished, you can
connect the Qlik data sources. Follow the Qlik official [integration guide](https://help.qlik.com/en-US/connectors/Subsystems/ODBC_connector_help/Content/Connectors_ODBC/Redshift/Create-Redshift-connection.htm).

Expand Down
16 changes: 9 additions & 7 deletions src/content/docs/components/writers/database/synapse/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
title: Synapse
slug: 'components/writers/database/synapse'
---
title: Synapse
slug: 'components/writers/database/synapse'
redirect_from:
- /writers/database/synapse/
---





This data destination connector sends data to an [Azure Synapse](https://azure.microsoft.com/en-us/services/synapse-analytics/)
database and is **only available on the Azure [Keboola stacks](/overview/#stacks).**

Expand All @@ -23,7 +25,7 @@ First, create a login in the **`master`** database:
sqlcmd -S hostname -U user -P password -d master -I
```

```sql
```sql
CREATE LOGIN writer_sample WITH PASSWORD = '123pass###';
```

Expand All @@ -34,7 +36,7 @@ sqlcmd -S hostname -U user -P password -d database -I
```

Continue by creating a user and granting the permissions:
```sql
```sql
CREATE SCHEMA writer_sample_schema;
CREATE ROLE writer_sample_role;
CREATE USER writer_sample FROM LOGIN writer_sample WITH DEFAULT_SCHEMA=writer_sample_schema;
Expand Down
18 changes: 10 additions & 8 deletions src/content/docs/components/writers/other/azure-event-hub/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
title: Azure Event Hub
slug: 'components/writers/other/azure-event-hub'
---
title: Azure Event Hub
slug: 'components/writers/other/azure-event-hub'
redirect_from:
- /writers/other/azure-event-hub/
---





This data destination connector allows you to publish events to the [Azure Event Hubs](https://azure.microsoft.com/en-us/services/event-hubs/).

## Mapping Mode
Expand All @@ -18,15 +20,15 @@ There are two **mapping modes**:

Fill in the **Connection String** and **Event Hub Name**. Then click **Save**.

![Screenshot - Extractor configuration](/components/writers/other/azure-event-hub/config.png)
![Screenshot - Configuration](/components/writers/other/azure-event-hub/config.png)

Click **Add Row** to add one or more [configuration rows](/components/#configuration-rows).

![Screenshot - Extractor configuration](/components/writers/other/azure-event-hub/add-row.png)
![Screenshot - Add Row](/components/writers/other/azure-event-hub/add-row.png)

Fill in the **Name**, and, optionally, the **Description**. Then click **Add Row**.

![Screenshot - Extractor configuration](/components/extractors/database/cosmosdb/add-row-modal.png)
![Screenshot - Add Row Modal](/components/writers/other/azure-event-hub/add-row-modal.png)

Click **New Table Input** to add one table to the [Input Mapping](/transformations/mappings/).

Expand Down
2 changes: 2 additions & 0 deletions src/content/docs/components/writers/other/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: Other Data Destination Connectors
slug: 'components/writers/other'
redirect_from:
- /writers/other/
---

Data destination connectors export data from Keboola to external systems.
Expand Down
6 changes: 4 additions & 2 deletions src/content/docs/components/writers/other/yourpass/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: YourPass
slug: 'components/writers/other/yourpass'
redirect_from:
- /writers/other/yourpass/
---


Expand Down Expand Up @@ -82,8 +84,8 @@ To update passes, add a table into the input mapping with the following columns:
- `id` (required)
- `templateId` (required)
- `expirationDate` (optional) - in ISO 8601 format, YYYY-MM-DDTHH:MM:SS[.mmmmmm]Z ex.: "2021-10-30T14:00:00.000000Z"
- `dynamicData` (optional) - flattened with an underscore as described in [Adding dynamic data and dynamic images](#### Adding dynamic data and dynamic images)
- `dynamicImages` (optional) - flattened with an underscore as described in [Adding dynamic data and dynamic images](#### Adding dynamic data and dynamic images)
- `dynamicData` (optional) - flattened with an underscore as described in [Adding dynamic data and dynamic images](#adding-dynamic-data-and-dynamic-images)
- `dynamicImages` (optional) - flattened with an underscore as described in [Adding dynamic data and dynamic images](#adding-dynamic-data-and-dynamic-images)
- `voided` (optional) - is a boolean value : "True" or "False"


Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: Google Sheets
slug: 'components/writers/storage/google-sheets'
redirect_from:
- /writers/storage/google-sheets/
---
title: Google Sheets
slug: 'components/writers/storage/google-sheets'
redirect_from:
- /writers/storage/google-sheets/
---





This data destination connector sends tables as worksheets into a single [Google Sheets](https://www.google.com/sheets/about/) account.
It allows you to write tables into individual sheets of a spreadsheet document and append rows into an existing sheet.
Be aware that Google Sheets have [strict limits](https://spreadsheetpoint.com/google-sheets-limitations/)
Expand All @@ -27,7 +27,7 @@ All options may be modified later. Click **Next** to select whether to create a
In the last step, you can select to which worksheet the data should be written and whether to append or overwrite
worksheet rows. When worksheet rows are appended, the table header is written only when the worksheet is empty.

![Screenshot - Add Table Step 3](/components/writers/storage/google-sheets/google-sheets-2.png)
![Screenshot - Add Table Step 3](/components/writers/storage/google-sheets/google-sheets-3.png)

When done, click the **Save Sheet** button to finish the table configuration.
Configured tables are stored as [configuration rows](/components/#configuration-rows).
14 changes: 7 additions & 7 deletions src/content/docs/components/writers/storage/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: Storage Data Destination Connectors
slug: 'components/writers/storage'
redirect_from:
- /writers/storage/

---
title: Storage Data Destination Connectors
slug: 'components/writers/storage'
redirect_from:
- /writers/storage/
---

Data destination connectors export data from Keboola to external systems. The following data destination connectors
allow to push data to generic storage services:
allow you to push data to generic storage services:

- [AWS S3](/components/writers/storage/aws-s3/) --- writes CSV files to a single AWS S3 bucket with additional postprocessing.
- [Dropbox](/components/writers/storage/dropbox/) --- writes CSV files to a Dropbox account.
Expand Down
12 changes: 7 additions & 5 deletions src/content/docs/components/writers/storage/onedrive/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
title: OneDrive Excel Sheets
slug: 'components/writers/storage/onedrive'
---
title: OneDrive Excel Sheets
slug: 'components/writers/storage/onedrive'
redirect_from:
- /writers/storage/onedrive/
---





This data destination connector exports tables from your [Storage tables](/storage/tables) as Excel sheets to
[Microsoft OneDrive](https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage).

Expand Down
16 changes: 8 additions & 8 deletions src/content/docs/components/writers/storage/sftp/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,24 +11,24 @@ This data destination connector allows you to write tables and files to a remote

## Configuration

[Create a new configuration](https://help.keboola.com/components/#creating-component-configuration)
[Create a new configuration](/components/#creating-component-configuration)
of the SFTP data destination connector.
Then provide the target SFTP server URL, port (default is 22), and authentication, either via
a username and a password, or with a private key.

![Screenshot - New configuration](sampleconfig.png)
![Screenshot - New configuration](/components/writers/storage/sftp/sampleconfig.png)

__Save__ the SFTP parameters and continue to the
[configuration rows](https://help.keboola.com/components/#configuration-rows) by clicking the
[configuration rows](/components/#configuration-rows) by clicking the
**Add Row** button, which will prompt you to create a new row configuration.

![Screenshot - Generating new row configuration](newrow.png)
![Screenshot - Generating new row configuration](/components/writers/storage/sftp/newrow.png)

__Add__ the new row and fill in the [tables](https://help.keboola.com/transformations/mappings/#table-input-mapping)
and [files](https://help.keboola.com/transformations/mappings/#file-input-mapping) you want to write to the SFTP server.
__Add__ the new row and fill in the [tables](/transformations/mappings/#table-input-mapping)
and [files](/transformations/mappings/#file-input-mapping) you want to write to the SFTP server.
Add new tables with the **New Table Input** button. Once added, the tables will show up in the Table Input Mapping.
Add new files with the **New File Input** button. You can add files using
[file tags](https://help.keboola.com/transformations/mappings/#file-input-mapping).
[file tags](/transformations/mappings/#file-input-mapping).

Next, configure the parameters by adding the remote destination path in the SFTP server.
Make sure the remote destination path exists on the server.
Expand All @@ -41,6 +41,6 @@ When these parameters are set, **save** the configuration.
If you want to add [processors](https://developers.keboola.com/extend/component/processors/)
to the files or tables before the input, you can specify these in the processor configuration window.

![Screenshot - New row configuration](rowconfig.png)
![Screenshot - New row configuration](/components/writers/storage/sftp/rowconfig.png)


Loading