Skip to main content

Adding data sources

[NOTE]

Only an Account admin or Lakehouse admin can add data sources.

Do the following to add a data source.

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

    Add-datasource
  3. Choose a database provider from the list, for example, MySQL.

    Choose Database example MySQL
  4. Enter the required integration details for the selected database provider, such as connection name, database name, host, port, username, and password etc.

  5. Click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data within that data source.

Databases

Adding Amazon Redshift as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Amazon Redshift and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Amazon_Red_Shift
    FieldDescription
    Connection NameEnter a unique name for this connection. This will help you identify it later.
    Database NameSpecify the name of the existing database you want to connect to.
    HostnameProvide the hostname or IP address of the server where the database resides.
    PortEnter the port number used by the database server.
    Username/PasswordProvide the credentials to access the database server.
    SchemaSpecify the schema name for your connection.
  4. Click Submit.

Adding Databricks as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Databricks and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    databricks
    FieldDescription
    Connection NameEnter a unique name for this connection. This will help you identify it later.
    Server HostnameSpecify the host name of the Databricks cluster you want to connect to.
    HTTP PathSpecify the HTTP path of the Databricks cluster you want to connect to.
    Databricks Unity Catalog NameEnter the name of the unity catalog for the database.
    Personal Access TokenSpecify the personal access token to authenticate access to the Databricks cluster.
    PortSpecify the Databricks cluster port.
    Default SchemaThe default schema tables are written. If not specified otherwise, the default schema will be used.
  4. Click Submit.

Adding Google BigQuery data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Google BigQuery and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_google_big_query
    FieldDescription
    Connection NameEnter a unique name for this connection. This will help you identify it later.
    Project IDSpecify the ID of the project that you want to connect.
    DatasetSpecify the dataset name or ID for your connection.
    CredentialsSpecify the credentials to authenticate access to BigQuery.
  4. Click Submit.

Adding IBM DB2 as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add IBM DB2 and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_IBM_DB2
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Database NameSpecify the name of the existing database you want to connect to.
    Host NameSpecify the host address of the database server.
    PortSpecify the port number of the database server.
    Username / PasswordProvide the credentials for the account.
    PropertiesSpecify additional settings by entering key/value pairs. Each pair represents a unique property and its value.
  4. Click Submit.

Adding MariaDB data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add MariaDB and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

FieldDescription
Connection nameEnter a unique name for the connection.
Database nameSpecify the name of the existing database you want to connect to.
HostnameProvide the hostname or IP address of the server where the database resides.
PortEnter the port number used by the database server.
Username/PasswordProvide the credentials to access the database server.
PropertiesSpecify additional settings by entering key/value pairs. Each pair represents a unique property and its value.
  1. Click Submit.

Adding MongoDB Atlas data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add MongoDB Atlas and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_MongoDB
    FieldDescription
    Connection NameEnter a unique name for this connection. This will help you identify it later.
    Database NameSpecify the name of the existing database you want to connect to.
    Schema NameSpecify the schema name for your connection.
    HostnameProvide the hostname or IP address of the server where the database resides.
    PortEnter the port number used by the database server.
    Username/PasswordProvide the credentials to access the database server.
    PropertiesSpecify additional settings by entering key/value pairs. Each pair represents a unique property and its value.
  4. Click Submit.

Adding MySQL or PostgreSQL data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Microsoft SQL or PostgreSQL and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    MySQLPostgreSQL
    Add MySQLAdd PostgreSQL
    FieldDescription
    Connection nameEnter a unique name for the connection.
    DatabaseSpecify the name of the existing database that you want to connect.
    Host nameSpecify the hostname or IP address of the server wherein the database is located.
    Port nameEnter the port number used by the database server.
    SchemaSpecify the schema name for your PostgreSQL or Microsoft SQL connection. If left blank, the default schema will be used (“public” for Postgres and “dbo” for Microsoft SQL).
    PropertiesSpecify additional settings by entering key/value pairs. Each pair represents a unique property and its value.
    Case SensitiveSpecify whether your PostgreSQL or Microsoft SQL Server data source has case-sensitive table names. This option allows for seamless integration with databases that use Camel Case or other naming conventions.
  4. Click Submit.

Adding SAP HANA as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add SAP HANA and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_SAP_HANA
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Database NameSpecify the name of the existing data that you want to connect.
    Schema NameSpecify the schema name.
    HostnameProvide the hostname of the server where the database resides.
    PortSpecify the port number used by the database server.
    Username/PasswordSpecify the credentials to access the server.
  4. Click Submit.

Adding Snowflake as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Snowflake and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Snowflake
    FieldDescription
    Connection NameEnter a unique name for this connection. This will help you identify it later.
    Database NameSpecify the name of the existing database you want to connect to.
    Schema NameSpecify the schema name for your connection.
    HostnameProvide the hostname or IP address of the server where the database resides.
    PortEnter the port number used by the database server.
    Username/PasswordProvide the credentials to access the database server.
    PropertiesSpecify additional settings by entering key/value pairs. Each pair represents a unique property and its value.
  4. Click Submit.

Data Files / Storage Services

Adding Azure File as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Azure File and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_SAP_HANA
    FieldDescription
    Connection nameEnter a unique name for the connection.
    File FormatSpecify any of the following file formats: CSV Parquet JSON
    Path to Azure containerPath of the Azure Blob where the files exist. For example: containername@storageaccountname.dfs.core.windows.net/path
    SeparatorSpecify the separator character to separate the data. For example: “,”
    HeaderToggle to indicate if the first row of your CSV contains column headers.
    Infer SchemaToggle to automatically determine the data type of each column in your data.
    MultilineToggle to format the JSON output across multiple lines.
    CompressionSelect the file compression mode.
    Start dateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years.
  4. Click Submit.

Adding Folder as a data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add folder and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add folder
    FieldDescription
    Connection nameEnter a unique name for the connection.
    File FormatSpecify any of the following file formats: CSV, Parquet, JSON, Excel
    SeparatorSpecify the separator character.
    HeaderToggle to indicate if the first row of your CSV contains column headers. This field is displayed only when the file format is CSV.
    Infer SchemaToggle to automatically determine the data type of each column in your data. This field is displayed only when the file format is CSV.
    CompressionSelect the file compression mode from any of the following options: Uncompressed, gzip, lzo, brotli, lz4, and zstd.
    Null ValueA set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
  4. Click Submit.

After creating a data source, add a new folder to define a unique data table. Any files uploaded to this folder will be automatically merged to populate the table's data.

Define-unique-data-table

To upload, download, or delete files within a specific folder, click the folder name or access the settings menu. The Files tab will provide you with the necessary options.

Define-unique-data-table1
NOTE
  • Adding files of different schemas in the same folder is not supported.

  • Multi tab excel files are not supported.

  • Folder names cannot be only numbers. Validation is yet to be added.

Adding S3 data source

Caution

The Spark environment, at the company level, allows for only one set of S3 access credentials to be configured at any given time. Consequently, Spark can be set up to access data from either DataGOL's S3 account or a single, specific client's S3 account.

Simultaneous access to data residing in multiple, different S3 accounts (like DataGOL's and a client's at the same time) is NOT supported with the current configuration.

Prerequisite for adding S3 data source

Before you add a S3 data source, ensure to add the following beforehand from the Company section of the Home page.

  • AWS Access Keys

  • AWS Secret Key

  • Region

  • Root Directory

Do the following:

  1. On the Home page of DataGOL, from the left navigation panel, click Company.

  2. Click the Keys tab.

  3. In the AWS Settings box, click the edit button and specify the following details:

    • AWS Access Keys

    • AWS Secret Key

    • Region

  4. In the Root Directory text box, specify the root directory.

NOTE

s3 is available only in Amazon AWS infrastructure. S3 is not available as part of Microsoft Azure.

  1. From the left navigation panel, click Lakehouse and then click Data Source.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add S3 data source and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add s3 File CSV
    FieldDescription
    Connection nameEnter a unique name for the connection.
    File FormatSpecify any of the following file formats: CSV, Parquet, JSON, Delta (Coming soon)
    Path to S3 bucketSpecify the path of the S3 bucket where the files exist. Example: If file is present in s3a://catalog/db/source/test.csv then path will be catalog/db. Example format: s3a://catalog/db/
    SeparatorSpecify the separator character.
    HeaderToggle to indicate if the first row of your CSV contains column headers.
    Infer SchemaToggle to automatically determine the data type of each column in your data.
    CompressionSelect the file compression mode from the following options: Uncompressed, gzip, lzo, brotli, lz4, zstd
    Null ValueA set of case-sensitive strings that should be interpreted as null values. For example, if the value 'NA' should be interpreted as null, enter 'NA' in this field.
  4. Click Submit.

[Limitations]

Spark's configuration limits you to using credentials for only one S3 account at a time. This means that, at the company level, you can either configure Spark with access to your DataGOL S3 account or your S3 account, but not both simultaneously.

Adding SFTP Bulk as data source

Prerequisite for adding SFTP Bulk

The following connector information is required from the client:

  • Username

  • Password

  • Host

  • Port

  • File Type

  • Stream Name

  • Folder Path

  • CSV Separator

  • Start Date

Do the following:

  1. Login to a SFTP server using your credentials.

  2. Create a folder in the server and drop your files there.

To add SFTP Bulk as data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add SFTP Bulk and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_SFTP_Hulk
    FieldDescription
    Connection NameEnter a unique name for the connection.
    File TypeCurrently, only CSV files are supported.
    Username / PasswordSpecify the client credentials.
    Host AddressSpecify the SFTP server address.
    PortSpecify the port number of the SFTP server.
    Stream NameEnter name of the output table you want to create. Specify the desired name for the data stream (table) in the destination warehouse. This can be any name and is independent of the actual CSV file names. Sync modes (incremental/full refresh) are configured at the stream level, not at the pipeline level.
    Folder PathProvide the absolute path to the folder on the SFTP server containing the CSV files (e.g., /home/Ubuntu/SFTP/credit). Ensure this path is accurate.
    Start DateSpecify the date from which to begin replicating data. This allows for historical data selection.
    CSV separatorSpecify the delimiter used in the CSV files (comma is the default). Other separators like spaces can also be configured.
  4. Click Submit.

Business Applications/SaaS

Adding Amplitude as data source

Prequisites for adding Amplitude

The following connector information is required from the client:

  • API Key

  • Secret Key

  • Start Date

Do the following:

  1. Log on to your Amplitude account.

  2. Navigate to Settings > Organization Settings > Projects and click the name of the project you want to view or edit. This opens the General tab, where you will find the following information about your project:

    • API Key

    • Secret Key

Create a project first, if you don’t have one already. Refer to Create a project in Amplitude.

To add Amplitude as data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Amplitude and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Amplitude
    FieldDescription
    Connection NameEnter a unique name for the connection.
    API KeyAmplitude API Key. See the docs for more information on how to generate this key.
    Secret KeyAmplitude Secret Key.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date.
  4. Click Submit.

Adding ChargeBee as data source

Prequisites for adding Chargebee

The following connector information is required from the client:

  • API key

  • Site

  • Start date

Do the following to

  1. Log on to your Chargebee account.

  2. To create and configure the API keys, select Settings > Configure Chargebee > API Keys and Webhooks.

  3. Click on the API Keys tab. Any existing API keys are listed.

    Chargebee

To add ChargeBee as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Chargebee and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Chargebee
    FieldDescription
    Connection NameEnter a unique name for the connection.
    API KeyChargeBee API Key.
    SiteThe site prefix for your ChargeBee instance.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date.
  4. Click Submit.

Adding Cvent as data source

Prerequisite for adding Cvent

The following connector information is required from the client:

  • Client ID

  • Client Secret

Do the following:

  1. Login to your Cvent account and go to Abstracts > Users > Login.

  2. Access the Cvent Developer portal:

    • Visit Cvent’s Developer Portal. You can typically access it by searching for "Cvent Developer Portal" or by navigating directly to developers cvent portal
  3. Create a New Application:

    • Once you are logged into the Developer Portal, look for an option to create a new application.

    • You'll need to provide some details about your application, such as:

      • Name of the application.

      • Description of the application.

      • Redirect URL (if applicable).

  4. Get Your Client ID and Client Secret:

    • After registering your application, you will be provided with:

      • Client ID: A unique identifier for your application.

      • Client Secret: A secret key that is used for securely authenticating API requests on behalf of your app.

To add Cvent as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Cvent and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Cvent
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Client IDA unique identifier for your application.
    Client secretA secret key that is used for securely authenticating API requests on behalf of your app.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years.
  4. Click Submit.

Adding HubSpot as data source

Prerequisite for adding HubSpot

The following connector information is required from the client:

  • Access Token

  • Start Date

Do the following:

  1. Login to your HubSpot account Hubspot Login

  2. Set up Hubspot for Airbyte Open Source: Private app setup (Recommended): If you are authenticating via a Private App, you will need to use your access token to set up the connector. Refer to the official HubSpot documentation for a detailed guide.

  3. After private app setup is complete In your HubSpot account, click the settings icon in the main navigation bar.

  4. In the left sidebar menu, navigate to Integrations > Private apps.

  5. Click the name of your app.

  6. Click the Auth tab and then click Show token to reveal your access token.

  7. Click Copy to copy the token to your clipboard.

Do the following to add HubSpot as a data source:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add HubSpot and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Hubspot
    FieldDescription
    Connection nameEnter a unique name for the connection.
    Access tokenSpecify the HubSpot access token.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years.
  4. Click Submit.

Adding Monday as data source

Prerequisite for adding Monday

The following connector information is required from the client:

  • API Token

Do the following:

  1. Login to your monday account.

  2. Admin tab
    If you are an admin user on your monday.com account, follow these steps to access your API token:

    1. Log into your monday.com account.

    2. Click on your avatar/profile picture in the top right corner.

    3. Select Administration > Connections > API.

    4. Copy your personal token. Note that you can always regenerate a new token, but doing so will cause any previous tokens to expire.

  3. Developer tab
    If you are a member user or an admin on your monday.com account, follow these steps to access your API token:

    1. Log into your monday.com account.

    2. Click on your profile picture in the top right corner.

    3. Select Developers. This will open the Developer Center in another tab.

    4. Click My Access Tokens > Show.

    5. Copy your personal token. Note that you can always regenerate a new token, but doing so will cause any previous tokens to expire.

To add Monday as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Monday and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Monday
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Authorization MethodThe authorization method to use to retrieve data from Monday.
    API TokenAPI Token for making authenticated requests.
  4. Click Submit.

Adding NetSuite as data source

Prequisites for adding NetSuite

The following connector information is required from the client:

  • Realm ID

  • Consumer Key

  • Consumer Secret

  • Token Key

  • Token Secret

  • Start Date

  • Window in Days (Default: 30 days)

Do the following:

1. Create NetSuite account

a. Create account on Oracle NetSuite.

b. Create account on Oracle NetSuite.

c. Confirm your Email.

d. Confirm your Email.

2. Setup NetSuite account

a. Obtain Realm info

  1. Login into your NetSuite account

  2. Go to Setup » Company » Company Information.

  3. Copy your Account ID (Realm). It should look like 1234567 for the Production env. or 1234567_SB2 for a Sandbox.

b. Enable features

  1. Go to Setup » Company » Enable Features.

  2. Click on SuiteCloud tab.

  3. Scroll down to SuiteScript section.

  4. Enable checkbox for CLIENT SUITESCRIPT and SERVER SUITESCRIPT.

  5. Scroll down to Manage Authentication section.

  6. Enable checkbox TOKEN-BASED AUTHENTICATION.

  7. Scroll down to SuiteTalk (Web Services).

  8. Enable checkbox REST WEB SERVISES.

  9. Save the changes.

c. Create Integration (obtain Consumer Key and Consumer Secret)

  1. Go to Setup » Integration » Manage Integrations » New.

  2. Fill the Name field (we recommend to put airbyte-rest-integration for a name).

  3. Make sure the State is enabled.

  4. Enable checkbox Token-Based Authentication in Authentication section.

  5. Save changes.

  6. After that, Consumer Key and Consumer Secret will be showed once (copy them to the safe place).

d. Setup Role

  1. Go to Setup » Users/Roles » Manage Roles » New.

  2. Fill the Name field (we recommend to put airbyte-integration-role for a name).

  3. Scroll down to Permissions tab.

  4. (REQUIRED) Click on Transactions and manually add all the dropdown entities with either full or view access level.

  5. (REQUIRED) Click Reports and manually add all the dropdown entities with either full or view access level.

  6. (REQUIRED) Click Lists and manually add all the dropdown entities with either full or view access level.

  7. (REQUIRED) Click on Setup and manually add all the dropdown entities with either full or view access level.

Note

  • Make sure you have done all the REQUIRED steps correctly, to avoid sync issues in the future.

  • Edit these parameters again when you rename or customise any Object in NetSuite for airbyte-integration-role to reflect such changes.

e. Setup User

  1. Go to Setup » Users/Roles » Manage Users.

  2. In column Name click on the user’s name you want to give access to the airbyte-integration-role.

  3. Then click on Edit button under the user’s name.

  4. Scroll down to Access tab at the bottom.

  5. Select from drop-down list the airbyte-integration-role role which you created in step 2.4.

  6. Save changes.

f. Create Access Token for role

  1. Go to Setup » Users/Roles » Access Tokens » New.

  2. Select an Application Name.

  3. Under User select the user you assigned the airbyte-integration-role in the step 2.4.

  4. Inside Role select the one you gave to the user in the step 2.5.

  5. Under Token Name you can give a descriptive name to the Token you are creating (we recommend to put airbyte-rest-integration-token for a name).

  6. Save changes. After that, Token ID and Token Secret will be showed once (copy them to the safe place).

To add NetSuite as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add NetSuite and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_NetSuite
    FieldDescription
    Connection NameEnter a unique name for this connection. This will help you identify it later.
    Realm (Account ID)Netsuite realm e.g. 2344535 for production or 2344535_SB1, as for the sandbox
    Consumer KeyConsumer key associated with your integration
    Consumer SecretConsumer secret associated with your integration
    Token Key (Token ID)Access token key
    Token Secret*Access token secret
    Start Date*Enter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date.
    Window in DaysThe amount of days used to query the data with date chunks. Set smaller value, if you have lots of data.
  4. Click Submit.

Adding NetSuite-JDBC as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add NetSuite-JDBC and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    NetSuite-JDBC
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Account IDSpecify the account ID.
    Role IDSpecify the role ID.
    Username/passwordProvide the credentials for the account.
    HostnameSpecify the host address of the database server.
    PortSpecify the port number of the database server.
  4. Click Submit.

Adding NetSuite Reporting as data source

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add NetSuite Reporting and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Netsuite_Reporting
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Consumer KeySpecify the Consumer Key for authentication.
    Token Key / SecretSpecify the Token key and secret for authenticating the access.
    Start DateSpecify the date from which to begin replicating extracting data.
  4. Click Submit.

Adding Pipedrive as data source

Prerequisite for adding Pipedrive

The following connector information is required from the client:

  • API Token

  • Start Date

Do the following:

  1. Login to your Pipedrive account.

  2. Enable API Token: If you do not see API next to the Your companies section, it is due to the permission sets handled by the company's admin. The company's admin can give you access to your API token by enabling it for you from the settings in Pipedrive web app.

    For more information, access enabling API for company users.

  3. Find the API token:

    You can get the API token manually from the Pipedrive web app by going to account name (on the top right) > Company settings > Personal preferences > API.

    See How to find the API Token for detailed information.

  4. You can get the API token manually from the Pipedrive web app by going to account name (on the top right) > Company settings > Personal preferences > API or by clicking here (in case you have multiple companies open at the same time, this link will redirect you to the API token of the last opened company).

To add Pipedrive as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Pipedrive and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Pipedrive
    FieldDescription
    Connection NameEnter a unique name for the connection.
    API TokenThe Pipedrive API Token. This is a mandatory field.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. This is a mandatory field.
  4. Click Submit.

Adding Quickbooks as data source

Prerequisite for adding Quickbooks

The following connector information is required from the client:

  • Access Token

  • Client ID

  • Client Secret

  • Realm ID

  • Refresh Token

  • Token Expiry Date

  • Start Date

Do the following:

Set up QuickBooks

  1. Create an Intuit Developer account

  2. Create a workspace and then create an application by filing the required details in the form.

  3. Obtain credentials. The easiest way to get these credentials is by using Quickbook's OAuth 2.0 playground

[Note]
  • Access token expires every 60 min/hour and a new access token is automatically fetched by Airbyte using the refresh token. A Refresh token is valid for 101 days but expires every 24 hrs. A new Refresh token is automatically generated using the old refresh token and will be updated. After every 101 days a new refresh token has to be fetched from the 2.0 playground.

  • Quickbooks connector works only for Quickbooks online account. It doesn’t work for Quickbooks Desktop Account. If you are using a Quickbooks Desktop Account please migrate your account to Quickbooks online. Refer Migrate to Quickbooks online from desktop

To add Quickbook as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Quickbooks and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

sample
FieldDescription
Connection NameEnter a unique name for the connection.
Auth TypeSpecify the authentication type.
Access TokenSpecify the Quickbooks access token.
Client IDIdentifies which app is making the request. Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production.
Realm IDLabeled Company ID. The Make API Calls panel is populated with the realm id and the current access token.
Client secretObtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production.
Refresh TokenSpecify a token that can be used when refreshing the access token.
Token Expiry DateSpecify the expiry date of the token.
Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years.
SandboxUse the toggle to specify whether to use the sandbox or production environment.
  1. Click Submit.

Adding Salesforce as data source

Prequisites for adding Salesforce

The following connector information is required from the client:

To obtain these credentials, follow this walkthrough with the following modifications:

  1. If your Salesforce URL is not in the X.salesforce.com format, use your Salesforce domain name. For example, if your Salesforce URL is awesomecompany.force.com then use that instead of awesomecompany.salesforce.com.

  2. Use the user credentials when logging in to generate OAuth tokens.

To add Salesforce as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Salesforce and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Salesforce
    FieldDescription
    Connection nameEnter a unique name for the Salesforce connection.
    Client ID/Client secretEnter your Salesforce developer application's Client ID and Secret.
    Refresh TokenEnter your application's Salesforce Refresh Token used for Airbyte to access your Salesforce account.
    DomainThe domain for your Salesforce account, e.g. datagol.salesforce.com, salesforce.your-domain.com.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years.
  4. Click Submit.

Adding Shopify as data source

Prerequisite for adding Shopify

The following connector information is required from the client:

  • Shopify Store

  • API password

  • Start Date

Do the following:

  1. Login to your Shopify account.

  2. Once logged in, your store name is often part of the URL in your browser's address bar. For example:

    https://your-store-name.myshopify.com/admin

  3. In the dashboard, navigate to Settings > App and sales channels > Develop apps > Create an app.

  4. Select a name for your new app.

  5. Select Configure Admin API scopes.

  6. Grant access to the following list of scopes. Only select scopes prefixed with read_, not write_ (e.g. read_locations,read_price_rules, etc ).

  7. Click Install app to give this app access to your data.

  8. Once installed, go to API Credentials to copy the Admin API Access Token. You are now ready to set up the source in Airbyte.

Refer:

To add Shopify as a data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add Shopify and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_Shopify
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Shopify StoreThe name of your Shopify store found in the URL.
    Authorization MethodThe authorization method to use to retrieve data from Shopify.
    API PasswordThe API Password for your private application in the Shopify store.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date.
  4. Click Submit.

Adding SurveyMonkey as data source

Prerequisite for adding SurveyMonkey

The following connector information is required from the client:

  • Access Token

  • Origin datacenter of the SurveyMonkey account (Default: USA)

  • Start Date

Do the following:

  1. Login to your SurveyMonkey account Survey Monkey Login

  2. Create an app.

  3. After creating an app, navigate to the created app settings, and check the credentials section for the access token. Ensure to have a higher daily API limit to read data without any issues.

To add Survey Monkey as data source, do the following:

  1. From the left navigation panel, click Lakehouse and then click Data Sources.

  2. From the upper right corner of the page, click the + New Database button to start the process of adding a new database.

  3. Specify the following details to add SurveyMonkey and then click Submit. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

    Add_SurveyMonkey
    FieldDescription
    Connection NameEnter a unique name for the connection.
    Access TokenSpecify the SurveyMonkey access token.
    Start DateEnter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years.
    Origin datacenter of the SurveyMonkey accountDepending on the originating datacenter of the SurveyMonkey account, the API access URL may be different.
  4. Click Submit.