Usage
You can create a configuration override with any of the config classes and update your Data Source entity:- Python
- R
- Python
- R
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
from domino.data_sources import DataSourceClient, SnowflakeConfig
snowflake = DataSourceClient().get_datasource("snowflake-prod")
# Build a override config with a different warehouse than configured in Domino
config_xxl = SnowflakeConfig(warehouse="compute-xxl")
# Local update with no permanent change
snowflake.update(config=config_xxl)
res = snowflake.query("SELECT COUNT(*) FROM very_large_table")
# Override can also be used for temporary credentials
snowflake.update(config=SnowflakeConfig(username="admin", password="<password>"))
res = snowflake.query("SELECT secret_data FROM secret_table LIMIT 10")
library(DominoDataR)
client <- DominoDataR::datasource_client()
# Query with a different warehouse than configured in Domino
table <- DominoDataR::query(
client,
"snowflake-prod",
"SELECT COUNT(*) FROM very_large_table",
DominoDataR::add_override(warehouse = "compute-xxl")
)
# Query with temporary credentials
table <- DominoDataR::query(
client,
"snowflake-prod",
"SELECT secret_data FROM secret_table LIMIT 10",
DominoDataR::add_override(username = "admin", password="<password>")
)
from domino.data_sources import DataSourceClient, SnowflakeConfig
snowflake = DataSourceClient().get_datasource("snowflake-prod")
# Update to dev database
snowflake.update(SnowflakeConfig(database="dev"))
# Reset to default values
snowflake.reset_config()
res = snowflake.query("SELECT * FROM prod_table")
from domino.data_sources import DataSourceClient, SnowflakeConfig
snowflake = DataSourceClient().get_datasource("snowflake-prod")
# Update to datetime precision to milliseconds to support extremely large datetime values
snowflake.update(SnowflakeConfig(datetime_precision="milliseconds"))
res = snowflake.query("SELECT * FROM prod_table")
library(DominoDataR)
client <- DominoDataR::datasource_client()
# Query with a different datetime precision than the default
table <- DominoDataR::query(
client,
"snowflake-prod",
"SELECT * FROM prod_table",
DominoDataR::add_override(datetime_precision = "milliseconds")
)
class domino_data.data_sources.ADLSConfig(
*, container=None, access_key=None
)
| Parameter | Value |
|---|---|
access_key | Optional[str] |
container | Optional[str] |
class domino_data.data_sources.AzureBlobStorageConfig(
*, container=None, access_key=None
)
| Parameter | Value |
|---|---|
access_key | Optional[str] |
container | Optional[str] |
class domino_data.data_sources.BigQueryConfig(
*, gcp_project_id=None, datetime_precision=None, private_key_json=None
)
| Parameter | Value |
|---|---|
private_key_json | Optional[str] |
gcp_project_id | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.ClickHouseConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.DatabricksConfig(
*, datetime_precision=None, catalog=None, schema=None,
personal_access_token=None
)
| Parameter | Value |
|---|---|
personal_access_token | Optional[str] |
datetime_precision | Optional[str] |
catalog | Optional[str] |
schema | Optional[str] |
class domino_data.data_sources.DatasetConfig(
*, snapshot_id=None, subfolder=None
)
| Parameter | Value |
|---|---|
snapshot_id | Optional[str] |
subfolder | Optional[str] |
class domino_data.data_sources.DB2Config(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.DB2NativeConfig(
*, database=None, datetime_precision=None, username=None,
password=None, dsn=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
dsn | Optional[str] |
database | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.DruidConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.GCSConfig(
*, bucket=None, private_key_json=None
)
| Parameter | Value |
|---|---|
private_key_json | Optional[str] |
bucket | Optional[str] |
class domino_data.data_sources.GenericJDBCConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.GenericS3Config(
*, bucket=None, subfolder=None, host=None,
region=None, aws_access_key_id=None, aws_secret_access_key=None
)
| Parameter | Value |
|---|---|
aws_access_key_id | Optional[str] |
aws_secret_access_key | Optional[str] |
bucket | Optional[str] |
subfolder | Optional[str] |
host | Optional[str] |
region | Optional[str] |
class domino_data.data_sources.GreenplumConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.IgniteConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.MariaDBConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.MongoDBConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.MySQLConfig(
*, database=None, datetime_precision=None, region=None,
username=None, password=None, aws_access_key_id=None, aws_secret_access_key=None,
aws_session_token=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
aws_access_key_id | Optional[str] |
aws_secret_access_key | Optional[str] |
aws_session_token | Optional[str] |
database | Optional[str] |
datetime_precision | Optional[str] |
region | Optional[str] |
class domino_data.data_sources.NetezzaConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.OracleConfig(
*, database=None, datetime_precision=None, username=None,
password=None, client_cert=None, client_key=None, ca_cert=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
client_cert | Optional[str] |
client_key | Optional[str] |
ca_cert | Optional[str] |
database | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.PalantirConfig(
*, datetime_precision=None, client_id=None, client_secret=None,
o_auth_token=None
)
| Parameter | Value |
|---|---|
client_id | Optional[str] |
client_secret | Optional[str] |
o_auth_token | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.PostgreSQLConfig(
*, database=None, datetime_precision=None, region=None,
username=None, password=None, aws_access_key_id=None, aws_secret_access_key=None,
aws_session_token=None, client_cert=None, client_key=None, ca_cert=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
aws_access_key_id | Optional[str] |
aws_secret_access_key | Optional[str] |
aws_session_token | Optional[str] |
client_cert | Optional[str] |
client_key | Optional[str] |
ca_cert | Optional[str] |
database | Optional[str] |
datetime_precision | Optional[str] |
region | Optional[str] |
class domino_data.data_sources.RedshiftConfig(
*, database=None, datetime_precision=None, region=None,
username=None, password=None, aws_access_key_id=None, aws_secret_access_key=None,
aws_session_token=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
aws_access_key_id | Optional[str] |
aws_secret_access_key | Optional[str] |
aws_session_token | Optional[str] |
database | Optional[str] |
datetime_precision | Optional[str] |
region | Optional[str] |
class domino_data.data_sources.S3Config(
*, bucket=None, subfolder=None, region=None,
aws_access_key_id=None, aws_secret_access_key=None, aws_session_token=None
)
| Parameter | Value |
|---|---|
aws_access_key_id | Optional[str] |
aws_secret_access_key | Optional[str] |
aws_session_token | Optional[str] |
bucket | Optional[str] |
subfolder | Optional[str] |
region | Optional[str] |
class domino_data.data_sources.SAPHanaConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.SingleStoreConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.SQLServerConfig(
*, database=None, datetime_precision=None, username=None,
password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
database | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.SnowflakeConfig(
*, datetime_precision=None, database=None, role=None,
schema=None, warehouse=None, username=None, private_key=None,
passphrase=None, password=None, token=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
private_key | Optional[str] |
passphrase | Optional[str] |
password | Optional[str] |
token | Optional[str] |
datetime_precision | Optional[str] |
database | Optional[str] |
role | Optional[str] |
schema | Optional[str] |
warehouse | Optional[str] |
class domino_data.data_sources.SynapseConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.TabularS3GlueConfig(
*, database=None, datetime_precision=None, region=None
)
| Parameter | Value |
|---|---|
database | Optional[str] |
datetime_precision | Optional[str] |
region | Optional[str] |
class domino_data.data_sources.TeradataConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.TrinoConfig(
*, catalog=None, datetime_precision=None, schema=None,
username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
catalog | Optional[str] |
datetime_precision | Optional[str] |
schema | Optional[str] |
class domino_data.data_sources.VerticaConfig(
*, datetime_precision=None, username=None, password=None
)
| Parameter | Value |
|---|---|
username | Optional[str] |
password | Optional[str] |
datetime_precision | Optional[str] |
class domino_data.data_sources.NetAppVolumeConfig(
*, snapshot_version=None, subfolder=None
)
| Parameter | Value |
|---|---|
snapshot_version | Optional[str] |
subfolder | Optional[str] |
Related topics
Projects configurationData Planes administrationRe run with overridesLists custom MatchableAttributesConfiguration for a specific resource type.Was this page helpful?