diff --git a/src/content/docs/components/writers/bi-tools/index.md b/src/content/docs/components/writers/bi-tools/index.md index 0b18a830b..3874a65e9 100644 --- a/src/content/docs/components/writers/bi-tools/index.md +++ b/src/content/docs/components/writers/bi-tools/index.md @@ -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. diff --git a/src/content/docs/components/writers/bi-tools/looker/index.md b/src/content/docs/components/writers/bi-tools/looker/index.md index ced3f1cd9..5b3a6e4d9 100644 --- a/src/content/docs/components/writers/bi-tools/looker/index.md +++ b/src/content/docs/components/writers/bi-tools/looker/index.md @@ -1,6 +1,8 @@ --- title: Looker slug: 'components/writers/bi-tools/looker' +redirect_from: + - /writers/bi-tools/looker/ --- diff --git a/src/content/docs/components/writers/bi-tools/tableau/index.md b/src/content/docs/components/writers/bi-tools/tableau/index.md index 15039c30c..331b95e56 100644 --- a/src/content/docs/components/writers/bi-tools/tableau/index.md +++ b/src/content/docs/components/writers/bi-tools/tableau/index.md @@ -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. diff --git a/src/content/docs/components/writers/database/exasol/index.md b/src/content/docs/components/writers/database/exasol/index.md index ef9689380..ce7f653e4 100644 --- a/src/content/docs/components/writers/database/exasol/index.md +++ b/src/content/docs/components/writers/database/exasol/index.md @@ -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 @@ -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. @@ -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) diff --git a/src/content/docs/components/writers/database/mssql/index.md b/src/content/docs/components/writers/database/mssql/index.md index e23e22e4a..f364434cc 100644 --- a/src/content/docs/components/writers/database/mssql/index.md +++ b/src/content/docs/components/writers/database/mssql/index.md @@ -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 @@ -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; diff --git a/src/content/docs/components/writers/database/redshift/index.md b/src/content/docs/components/writers/database/redshift/index.md index 2e6c9d23c..70b31034b 100644 --- a/src/content/docs/components/writers/database/redshift/index.md +++ b/src/content/docs/components/writers/database/redshift/index.md @@ -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 @@ -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; @@ -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 @@ -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). diff --git a/src/content/docs/components/writers/database/synapse/index.md b/src/content/docs/components/writers/database/synapse/index.md index d360abc92..61ab1b265 100644 --- a/src/content/docs/components/writers/database/synapse/index.md +++ b/src/content/docs/components/writers/database/synapse/index.md @@ -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).** @@ -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###'; ``` @@ -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; diff --git a/src/content/docs/components/writers/other/azure-event-hub/index.md b/src/content/docs/components/writers/other/azure-event-hub/index.md index 286166fde..1248c46d5 100644 --- a/src/content/docs/components/writers/other/azure-event-hub/index.md +++ b/src/content/docs/components/writers/other/azure-event-hub/index.md @@ -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 @@ -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/). diff --git a/src/content/docs/components/writers/other/index.md b/src/content/docs/components/writers/other/index.md index 4159aafa7..2054a39a5 100644 --- a/src/content/docs/components/writers/other/index.md +++ b/src/content/docs/components/writers/other/index.md @@ -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. diff --git a/src/content/docs/components/writers/other/yourpass/index.md b/src/content/docs/components/writers/other/yourpass/index.md index 83d476a15..6a04d8b50 100644 --- a/src/content/docs/components/writers/other/yourpass/index.md +++ b/src/content/docs/components/writers/other/yourpass/index.md @@ -1,6 +1,8 @@ --- title: YourPass slug: 'components/writers/other/yourpass' +redirect_from: + - /writers/other/yourpass/ --- @@ -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" diff --git a/src/content/docs/components/writers/storage/google-sheets/index.md b/src/content/docs/components/writers/storage/google-sheets/index.md index eabd03a14..10cb525ca 100644 --- a/src/content/docs/components/writers/storage/google-sheets/index.md +++ b/src/content/docs/components/writers/storage/google-sheets/index.md @@ -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/) @@ -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). diff --git a/src/content/docs/components/writers/storage/index.md b/src/content/docs/components/writers/storage/index.md index 0911a0ce1..bb5bff667 100644 --- a/src/content/docs/components/writers/storage/index.md +++ b/src/content/docs/components/writers/storage/index.md @@ -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. diff --git a/src/content/docs/components/writers/storage/onedrive/index.md b/src/content/docs/components/writers/storage/onedrive/index.md index 41b63556b..3054c3268 100644 --- a/src/content/docs/components/writers/storage/onedrive/index.md +++ b/src/content/docs/components/writers/storage/onedrive/index.md @@ -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). diff --git a/src/content/docs/components/writers/storage/sftp/index.md b/src/content/docs/components/writers/storage/sftp/index.md index 61c0957d1..d6e2ea746 100644 --- a/src/content/docs/components/writers/storage/sftp/index.md +++ b/src/content/docs/components/writers/storage/sftp/index.md @@ -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. @@ -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)