Sample Source Configurations

Here are some examples for configuring the agent to connect to various data sources:

##########
# BigQuery
##########
# sources:
#  - identifier: Example BigQuery source
#    connectionFactory:
#      type: bigquery
#      host: https://www.googleapis.com/bigquery/v2
#      port: 443
#      Add the BQ key file to the agent_config directory and reference it below for the agent
#      keyFile: /app/config/bigquery_credentials.json
#    maxConcurrentInteractiveActivities: 1
#    maxConcurrentActivities: 3
#
##########
# Databricks
##########
# Server Hostname, Port, and Http Path should be pulled from Databricks Advanced Options (JDBC/ODBC tab).
# Personal Access Tokens can be generated in your Databricks UI:
# https://docs.databricks.com/en/dev-tools/auth.html#token-management 
# Additional info can be found here:
# https://docs.bigeye.com/docs/connecting-to-databricks-deltalake#2-gather-connection-details-from-delta-lake
#  - identifier: Example Databricks source
#    connectionFactory:
#      type: spark
#      host: example.cloud.databricks.com
#      port: 443
#      user: Http Path (ie sql/protocolv1/o/5542344243/54935-34534-anon123)
#      password: Personal Access Token (ie. 4f9aaac66235d46a4b12ebf1f058a62c101)
#
#  - identifier: Example Databricks oauth source
#    connectionFactory:
#      type: spark
#      host: example.cloud.databricks.com
#      port: 443
#      databaseName: Http Path (ie sql/protocolv1/o/554234234713/5945-34534-anon123)
#      user: Oauth App Name (i.e. d58c5cad-47fb-4d3b-9de5-008d3327bb33)
#      password: Oauth Secret (i.e. dose984735ab8ab7aa9a47)
#      authType: AUTH_TYPE_OAUTH2_M2M
#
##########
# Redshift
##########
#  - identifier: Example Redshift source
#    connectionFactory:
#      type: redshift
#      host: example.redshift.amazonaws.com
#      port: 5439
#      user: user
#      password: "password"
#      databaseName: somedb
#
##########
# Snowflake
##########
#  - identifier: Example Snowflake username/password source
#    connectionFactory:
#      type: snowflake
#      host: example.snowflakecomputing.com
#      port: 443
#      user: user
#      password: "password"
#      # NOTE - for snowflake, put the warehouse name as the databaseName
#      databaseName: somewarehousename
#
#
#  - identifier: Example Snowflake keypair source
#    connectionFactory:
#      type: snowflake
#      host: example.snowflakecomputing.com
#      port: 443
#      user: user
#      authType: AUTH_TYPE_KEYPAIR
#      keyFile: "/path/to/rsa_key.p8"
#      password: "privateKeyPassword"
#      # NOTE - for snowflake, put the warehouse name as the databaseName
#      databaseName: somewarehousename
#
##########
# Oracle
##########
#  - identifier: Example Oracle source
#    connectionFactory:
#      type: oracle
#      host: oracle.example.com
#      port: 1521
#      user: user
#      password: "password"
#      databaseName: somedb
#
##########
# SAP HANA
##########
#  - identifier: Example SAP HANA source
#    connectionFactory:
#      type: sap
#      host: hana.example.com
#      port: 39017
#      user: user
#      password: "password"
#      databaseName: somedb
#
##########
# Synapse
##########
#  - identifier: Example synapse source
#    connectionFactory:
#      type: synapse
#      host: example.sql.azuresynapse.net
#      port: 1433
#      user: user
#      password: "password"
#      databaseName: somedb
#
##########
# Teradata
##########
# The Teradata JDBC driver isn't included with the Bigeye Data Source agent due to licensing restrictions, so it is
# necessary to download it onto the host where the agent will be running.  Do this after the agent setup steps have
# been run.
# See: https://docs.bigeye.com/docs/agent-connection#teradata-jdbc-driver
#
#  - identifier: Example Teradata source
#    connectionFactory:
#      type: teradata
#      host: 10.123.123.123
#      port: 1025
#      user: user
#      password: "password"

##########
# Netezza
##########
# The Netezza JDBC driver isn't included with the Bigeye Data Source agent due to licensing restrictions, so it is
# necessary to download it onto the host where the agent will be running.  Do this after the agent setup steps have
# been run.
# See: https://docs.bigeye.com/docs/agent-connection#netezza-jdbc-driver
#
#  - identifier: Example Netezza source
#    connectionFactory:
#      type: netezza
#      host: 10.123.123.123
#      port: 5480
#      user: user
#      password: "password"
#      databaseName: somedb

##########
# Vertica
##########
#  - identifier: Example Vertica source
#    connectionFactory:
#      type: vertica
#      host: 10.123.123.123
#      port: 5433
#      user: user
#      password: "password"
#      databaseName: somedb