Connection Configuration Interface
You are looking at an older version of the documentation. The latest version is found here.
The Data Virtuality Server can add new Data Sources on the fly. To connect them, you can use special stored procedures listed on this page.
System Stored Procedures: Short Description
createConnection(name,jbossCLITemplateName,connectionOrResourceAdapterProperties,encryptedProperties)creates a connection with the name passed withnameand properties passed withconnectionOrResourceAdapterProperties(may be null) using a CLI templatejbossCLITemplateName. Actual JNDI name will be formed from the given JNDI name and CLI template name divided with minus sign (like 'template-name'). Encrypted properties may be provided viaencryptedProperties.SQLCALL SYSADMIN.createConnection('<data connection name>', '<cli template name>', 'server=<server>,port=<port>,database=<database>', '');removeConnection(name)removes connection with name passed withname.SQLCALL SYSADMIN.removeConnection('<data connection name>');createDataSource(name,translator,modelProperties,translatorProperties,encryptedModelProperties,encryptedTranslatorProperties)creates a data source with the name passed withnameand on top of translator passed withtranslator, model properties passed withmodelProperties(may be null) and translator properties passed withtranslatorProperties(may be null). Encrypted properties may be provided viaencryptedModelPropertiesandencryptedTranslatorProperties.SQLCALL SYSADMIN.createDatasource('<data source name>', '<server-type>', 'importer.useFullSchemaName=<TRUE|FALSE>, importer.schemaPattern=<schema names and/or patterns>', '', '', '')For the
schemaPatternproperty usage details, please check the Data Source Properties section of the JDBC Connectors page.removeDataSource(name)removes a data source with the name passed withname.SQLCALL SYSADMIN.removeDatasource('<data source name>');refreshDataSource(name)refreshes a data source with the name passed withname.SQLCALL SYSADMIN.refreshDataSource('<data source name>');refreshAllDataSources()refreshes all data sources.getDataSourceMetadataDiff(name)returns metadata difference for the data source name passed withname.SQLSELECT * FROM (CALL SYSADMIN.getDataSourceMetadataDiff('<data source name>')) a;getAllDataSourcesMetadataDiff()returns metadata difference for all data sources.executeCli(script)executes an arbitrary JBoss CLI script passed withscript. Each command in the script is on a different line (divided by the LF char).SQLCALL SYSADMIN.executeCli('/subsystem=resource-adapters/resource-adapter=somename:add(archive=somearchive.rar, transaction-support=NoTransaction)' || chr(10) || '/subsystem=resource-adapters/resource-adapter=${name}:activate');recreateConnection(name)removes the specified connection and then recreates it using stored template name and properties.
For more details, see also System Procedures.
Properties Parser
The parser expects all property parameters to be in CSV-like form: user=<username>,host=<hostname>.
For now, the parser supports all features provided by StreamTokenizer. Particularly, "some,words" (quoted) will be rendered into some,words (without quotes), but the comma will not be treated as a property divider.
To add actual quote char, pass it as "\042" (quoted).
Here are some examples:
| Before parsing | After parsing |
|---|---|
| host=localhost,port=25 | host=localhost,port=25 |
| importer.schemaPattern=public,importer.tableTypes="TABLE,VIEW" | importer.schemaPattern=public,importer.tableTypes=TABLE,VIEW |
| importer.schemaPattern=public,importer.tableTypes="\042TABLE,VIEW""\042" | importer.schemaPattern=public,importer.tableTypes="TABLE,VIEW" |
System Tables
Connectionsholds list of all connections registered (managed with*Connection()procedures)DataSourcesholds list of all data sources (managed with*DataSource()procedures)
Predefined CLI Templates
Here is the list of predefined CLI templates with appropriate translator names and properties. A connection name parameter is added as implicit name property for a template.
AdWords
Template name: adwords
Appropriate translator name: adwords or adwordsmgmt
Properties:
ClientIdClientSecretRefreshTokenDeveloperTokenUserAgent(default:DataVirtuality)authCoderedirectUriauthType(default:service)min-pool-size(default:0)max-pool-size(default:20)
Amazon Aurora MySQL
Template name: aws_aurora_mysql
Appropriate translator name: mysql or mysql5
Properties:
host(default:localhost)port(default:3306)dbuser-namepassword(default: empty)driver(default:mysql)driver-class(default:com.mysql.jdbc.Driver)ssl(TRUE|FALSE)jdbc-properties(arbitrary extra properties)new-connection-sql(default:set SESSION sql_mode = 'ANSI')check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
Amazon Aurora PostgreSQL
Template name: aws_aurora_postgresql
Appropriate translator name: postgresql
Properties:
host(default:localhost)port(default:5432)dbuser-namepassword(default: empty)driver(default:org.postgresql)driver-class(default:org.postgresql.Driver)ssl(TRUE|FALSE; default: FALSE)sslmode(can be set to one of the SSL modes available in PostgreSQL such asrequire,verify-ca, etc. Value is used and validated only if SSL is enabled; default:require)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
Amazon Redshift
Template name: redshift
Appropriate translator name: redshift
Properties:
host(default:localhost)port(default:5439)dbuser-namepassword(default: empty)driver(default:redshift)driver-class(default:com.amazon.redshift.jdbc.Driver)ssl(TRUE|FALSE; default:FALSE)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
Azure
Template name: azure
Appropriate translator name: azure
Properties:
hostport(default:1433)db(default: empty)jdbc-properties(default:encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;)user-namepasswordstorageAccountKey(for blob upload mode)stringDelimiterdriver(default:com.microsoft.sqlserver)driver-class(default:com.microsoft.sqlserver.jdbc.SQLServerDriver)new-connection-sql (default: empty)check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
Azure MSI
Template name: azure_msi
Appropriate translator name: azure
Properties:
hostport(default:1433)db(default: empty)jdbc-properties(default:encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;)user-namepasswordstringDelimiterdriver(default:com.microsoft.sqlserver)driver-class(default:com.microsoft.sqlserver.jdbc.SQLServerDriver)new-connection-sql (default: empty)check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
Azure Table
Template name: azuretable
Appropriate translator name: azuretable
Properties:
accountName(required)accountKeydefaultEndpointsProtocolendpointSuffixnumberOfThreads(controls the number of threads being used to write to Azure Table Storage; default:3; reliable values: up to15)
Azure Table connector and CLI template available since v2.4.6
numberOfThreads property available since v2.4.12
BigQuery
Template name: bigquery
Appropriate translator name: bigquery
Properties:
projectId(required)transformQuery(default:TRUE); please note that fortransformQuery=TRUEto work correctly, settingimporter.quoteNameInSource=TRUEis necessarycredentialFactory(default:com.datavirtuality.dv.core.oauth.credential.BigQueryOAuthCredentialFactory)allowLargeResultslargeResultsDefaultDatasettableMaxResultsfetchSizerefreshTokenaccessTokenexpirationTimeMillisecondsregionauthCoderedirectUriuser-name(required)password(default: empty)ClientIdClientSecretdriver(default:bigquery)driver-class(default:net.starschema.clouddb.jdbc.BQDriver)storageProjectId(default: empty)storageUser(default: empty)storagePassword(default: empty)new-connection-sqlcheck-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
blob
Template name: blob
Appropriate translator name: ufile
Properties:
accountName(required)accountKeysasTokencontainerName(required)defaultEndpointsProtocolprefixbatchSizemin-pool-size(default:0)max-pool-size(default:100)
Cassandra
Template name: cassandra
Appropriate translator name: cassandra
Properties:
address(required)keyspace(required)usernamepassword(default: empty)port(default:9042)min-pool-size(default:0)max-pool-size(default:20)
ClickHouse
Data Virtuality
Template name: datavirtuality
Appropriate translator name: teiid
Properties:
host(default:localhost)port(default:31000; ifsslis set toTRUE:31001)vdbuser-namepassword(default: empty)driver(default:teiid)driver-class(default:com.datavirtuality.dv.jdbc.Driver)ssl(TRUE|FALSE; default:FALSE; if set toTRUE, port is automatically set to31001, but still may be overridden using theportparameter)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
Derby
Template name: derby
Appropriate translator name: derby
Properties:
host(default:localhost)port(default:1527)dbuser-namepassword(default: empty)driver-class(default:org.apache.derby.jdbc.ClientDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
EXASOL
Template name: exasol
Appropriate translator name: exasol
Properties:
host(default:localhost)port(default:8563)user-namepassword(default: empty)driver(default:exasol)driver-class(default:com.exasol.jdbc.EXADriver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
Excel
Template name: excel
Appropriate translator name: excel
Properties:
ParentDirectory(required)AllowParentPaths(TRUE|FALSE; default:TRUE)min-pool-size(default:0)max-pool-size(default:20)
Template name: facebook
Appropriate translator name: ws
Properties:
EndPointSecurityTypeAuthUserNameAuthPasswordAccessTokenRefreshTokenClientIdClientSecretAccessTokenEndpointConfigFileConfigNameRequestTimeoutScopeRedirectUrimin-pool-size(default:0)max-pool-size(default:20)
File
Template name: file
Appropriate translator name: file
Properties:
ParentDirectory(FS path)min-pool-size(default:0)max-pool-size(default:20)
To read UTF-8 files, provide the translator property Encoding=utf8. If the UTF-8 file has UTF-8 BOM bytes, they are skipped automatically.
CALL SYSADMIN.createDataSource('csv', 'file', null, 'Encoding=utf8');
FTP
Template name: ftp
Appropriate translator name: ufile
Properties:
host(default:localhost)port(default:21)user
remoteDirectory
secureexplicitTls
passivedecompressCompressedFilesproxyproxyHostproxyPortproxyUserproxyPasswordserverTimeout(default:60)min-pool-size(default:0)max-pool-size(default:100)
Google Analytics
Template name: analytics
Appropriate translator name: analytics
Properties:
clientemailclientkeypath(if it starts from '/' it means path to a key file underjboss.home systemproperty, otherwise it must contain base64-encoded binary key data)timeout(connection timeout in seconds; default: 0, meaning an infinite timeout)СlientIdСlientSecretauthCoderedirectUriauthType(default:service) (deprecated)SecurityTypeRefreshTokendataSourceNamemin-pool-size(default:0)max-pool-size(default:20)
Greenplum
Template name: greenplum
Appropriate translator name: jdbc-ansi
Properties:
host(default:localhost)port(default:5433)db(required; if absent:No database name provided)user-namepassword(default: empty)driver(default:greenplum)driver-class(default:org.postgresql.Driver)ssl(TRUE|FALSE)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:0)max-pool-size(default:20)
H2
Template name: h2
Appropriate translator name: h2
Properties:
file(if your DB file has name 'c:/db/stats.h2.db', provide ' c:/db/stats' here, i.e. omit the '.h2.db' extension)driver(default:com.h2database.h2)user-name(default:sa)password(default: empty)driver(default:h2)driver-class(default:org.h2.Driver)jdbc-properties(arbitrary extra properties)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
Hive
Template name: hive2
Appropriate translator name: hive
Properties:
host(default:localhost)port(default:10000)db(default:default)user-namepassword(default: empty)driver(hivefor hive-jdbc-1.2.1,oldhivefor hive-jdbc-1.1.0; default:hive)driver-class(default:org.apache.hive.jdbc.HiveDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:show databases)min-pool-size(default:2)max-pool-size(default:70)
IBM DB2
Template name: db2
Appropriate translator name: db2
Properties:
host(default:localhost)port(default:50000)dbuser-namepassword(default: empty)driver(default:db2)driver-class(default:com.ibm.db2.jcc.DB2Driver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:VALUES 1)min-pool-size(default:2)max-pool-size(default:70)
IBM DB2 for iSeries (AS/400)
Template name: db2as400
Appropriate translator name: db2as400
Properties:
host(default:localhost)port(default:446)dbuser-namepassword(default: empty)driver(default:db2as400)driver-class(default:com.ibm.as400.access.AS400JDBCDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:VALUES 1)min-pool-size(default:2)max-pool-size(default:70)
IBM DB2 for zSeries (zOS)
Template name: db2zos
Appropriate translator name: db2zos
Properties:
host(default:localhost)port(default:4019)dbuser-namepassword(default: empty)driver(default:db2zos)driver-class(default:com.ibm.db2.jcc.DB2Driver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:VALUES 1)min-pool-size(default:2)max-pool-size(default:70)
IBM Informix
Template name: informix
Appropriate translator name: informix
Properties:
host(default:localhost)portdb(required; if absent: No database name provided)server-name(required)user-namepassworddriver(default:informix)driver-class(default:com.informix.jdbc.IfxDriver)jdbc-properties(arbitrary extra properties)new-connection-sqljta(must be set toFALSEwhile connecting to Informix unlogged database, i.e. database that cannot use transactionsmin-pool-size(default:2)max-pool-size(default:6)
IBM Netezza
Template name: netezza
Appropriate translator name: netezza
Properties:
host(default:localhost)port(default:5480)db(default: empty)user-namepassworddriver(default:netezza)driver-class(default:org.netezza.Driver)new-connection-sqljdbc-properties(arbitrary extra properties)min-pool-size(default:2)max-pool-size(default:70)
Ingres
Template name: ingres
Appropriate translator name: ingres or ingres93
Properties:
host(default:localhost)port(default:21071)dbuser-namepassword(default: empty )driver(default:ingres)driver-class(default:com.ingres.jdbc.IngresDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
InterSystems Caché
Template name: intersystemscache
Appropriate translator name: intersystems-cache
Properties:
host(default:localhost)port(default:1972)dbuser-namepassword(default: empty )driver(default:cache)driver-class(default:com.intersys.jdbc.CacheDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
JDBC
Template name: jdbc
Appropriate translator name: jdbc-ansi or jdbc-simple
Properties:
connection-url(JDBC connection URL)user-namepassword(default: empty )driverdriver-classnew-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
kdb+
Template name: kdb
Appropriate translator name: kdb
Properties:
host(default:localhost)port(default:5000)user-namepasswordnew-connection-sqljdbc-properties(arbitrary extra properties)driver(default:kdb)driver-class(default:jdbc)min-pool-size(default:2)max-pool-size(default:70)
LDAP
Template name: ldap
Appropriate translator name: ldap
Properties:
host(default:localhost)port(default:389)user-dn(format:cn=???,ou=???,dc=???)passwordtimeout(in milliseconds; default:-1)min-pool-size(default:0)max-pool-size(default:20)
MemSQL
See SingleStore
Microsoft SQL Server
Template name: mssql
Appropriate translator name: sqlserver
Properties:
host(default:localhost)port(no default; for connection to a Microsoft SQL Server with dynamic port allocation configured,instanceNameneeds to be provided via jdbc-properties)dbuser-namepassword(default: empty)driver(default:com.microsoft.sqlserver)driver-class(default:com.microsoft.sqlserver.jdbc.SQLServerDriver)jdbc-properties(arbitrary extra properties)new-connection-sql(default:SET ANSI_WARNINGS OFF)check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
Microsoft SQL Server jTDS
Template name: mssql_jtds
Appropriate translator name: sqlserver
Properties:
host(default:localhost)port(default:1433)dbuser-namepassword(default: empty )driver(default:jtds)driver-class(default:net.sourceforge.jtds.jdbc.Driver)ParentDirectory(required)AllowParentPaths(TRUE|FALSE; default:TRUE)jdbc-properties(arbitrary extra properties)new-connection-sql(default:SET ANSI_WARNINGS OFF)check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
MongoDB
Template name: mongodb
Appropriate translator name: mongodb
Properties:
server(default:localhost)port(default:27017)databaselogin(optional)password(optional if nologinspecified)authSource(optional)readModeoptionsmin-pool-size(default:0)max-pool-size(default:100)
MySQL
Template name: mysql
Appropriate translator name: mysql or mysql5
Properties:
host(default:localhost)port(default:3306)serverId(default: empty)dbuserpassword(default: empty)driver(default:mysql)driver-class(default:com.mysql.cj.jdbc.Driver)ssl(TRUE|FALSE)jdbcProperties(arbitrary extra properties; default: empty)useL2Buffernew-connection-sql(default:set SESSION sql_mode = 'ANSI')check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
MySQL CDC
Template name: mysqlcdc
Appropriate translator name: mysqlcdc
Properties:
host(default:localhost)port(default:3306)serverIduserpasswordjdbcProperties(arbitrary extra properties)useL2Buffermin-pool-size(default:2)max-pool-size(default:70)
Neo4j
Template name: neo4j
Appropriate translator name: neo4j
Properties:
host(default:localhost)port(default:7687)user-namepassworddriver(default:neo4j)driver-class(default:org.neo4j.jdbc.bolt.BoltDriver)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
ODBC
Template name: odbc
Appropriate translator name: jdbc-ansi or jdbc-simple
Properties:
DSNuser-namepassword(default: empty )charsetdriver(default:odbc)driver-class(default:sun.jdbc.odbc.JdbcOdbcDriver)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
OLAP
Mondrian OLAP
Template name: olap_mondrian
Appropriate translator name: olap
Properties:
db-config(format:DataSource=java:foodmart;Catalog=FoodMart;Catalog=deploy/mondrian.war/WEB-INF/queries/FoodMart.xml)user-namepassword(default: empty )driver(default:olap)driver-class(default:mondrian.olap4j.MondrianOlap4jDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
XMLA OLAP
Template name: olap_xmla
Appropriate translator name: olap
Properties:
host(default:localhost)port(default:8080)path(default:/mondrian/xmla)db-config(format:DataSource=java:foodmart;Catalog=FoodMart)user-namepassword(default: empty )driver(default:olap)driver-class(default:org.olap4j.driver.xmla.XmlaOlap4jDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
Oracle ADWC
Template name: oracleadwc
Appropriate translator name: oracle
Properties:
tnsuser-namepassworddriver(default:oraclev7)driver-class(default:oracle.v7.jdbc.OracleDriver)walletjdbc-properties(arbitrary extra properties)new-connection-sql(default:alter session set nls_sort = BINARY)min-pool-size(default:2)max-pool-size(default:70)
wallet property available since v2.4.5
For versions below v2.4.5, an Oracle Wallet needs to be provided and additionally configured in standalone.conf.props.bat/standalone.conf.props:
Oracle Database
Template name: oracle
Appropriate translator name: oracle
Properties:
host(default:localhost)port(default:1521)dbsidservice-name(db, orsid, orservice-namemust be specified)user-namepassword(default: empty )driver(default:oracle)driver-class(default:oracle.jdbc.OracleDriver)jdbc-properties(arbitrary extra properties)new-connection-sql(default:alter session set nls_sort = BINARY)check-valid-connection-sql(default:SELECT 1 FROM DUAL)validate-on-match(default:FALSE; when set toTRUE, database connection is validated every time it is checked out from the connection pool)valid-connection-checker-class-namebackground-validation(default:TRUE; when set toTRUE, database connection is validated at frequent intervals;background-validation-millisshould be > 0)background-validation-millis(default:60000)min-pool-size(default:2)max-pool-size(default:70)
validate-on-match, valid-connection-checker-class-name, background-validation, background-validation-millis properties available since v2.4.6
sid property available since v2.4.12
Oracle NetSuite
Template name: netsuite
Appropriate translator name: netsuite
Properties:
serverHost(default:odbcserver.sandbox.netsuite.com)port(default:1708)serverDataSource(default:NetSuite.com)encrypted(default:1)accountID(required)roleID(default:3)user-name(required)password(default: empty)driver(default:netsuite)driver-class(default:com.netsuite.jdbc.openaccess.OpenAccessDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
Parquet
Template name: parquet
Appropriate translator name: parquet
Properties:
path(FS path)min-pool-size(default:0)max-pool-size(default:20)
Pavi
Template name: pavi
Appropriate translator name: pavi
Properties:
EndPoint(default: http://pav3.cdyne.com/i/PavInternationalService.svc/VerifyAddressInternational)min-pool-size(default:0)max-pool-size(default:20)
PostgreSQL
Template name: postgresql
Appropriate translator name: postgresql
Properties:
host(default:localhost)port(default:5432)dbuser-namepassword(default: empty )driver(default:org.postgresql)driver-class(default:org.postgresql.Driver)ssl(TRUE|FALSE; default: FALSE)sslmode(can be set to one of the SSL modes available in PostgreSQL such asrequire,verify-ca, etc. Value is used and validated only if SSL is enabled; default:require)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
Redis
Template name: redis
Appropriate translator name: redis
Properties:
host(default:localhost)port(default:1433)dbpasswordmin-pool-size(default:0)max-pool-size(default:100)
Rserve
Template name: rserve
Appropriate translator name: rserve
Properties:
host(default:localhost)port(default:6311)userpasswordmin-pool-size(default:0)max-pool-size(default:20)
s3
Template name: s3
Appropriate translator name: ufile
Properties:
keyId(required)secretKey(required)bucketName(required)region(optional)prefixgranteepermissionpartSizemultipartUploadnumberOfThreadsdecompressCompressedFilesmin-pool-size(default:0)max-pool-size(default:100)
Salesforce
Salesforce
Template name: salesforce
Appropriate translator name: salesforce
Properties:
url(default:https://login.salesforce.com/services/Soap/u/34.0)user-namepasswordsecurityTokenconnectTimeout(connection timeout in milliseconds; default:120000)requestTimeout(request timeout in milliseconds; default:240000)ClientIdClientSecretRefreshTokenAccessTokenEndpoint(default:https://login.salesforce.com/services/oauth2/token)defaultTokenRefreshTimeout(default:28800)proxyURL(optional)min-pool-size(default:0)max-pool-size(default:20)
Salesforce41
Template name: salesforce41
Appropriate translator name: salesforce41
Properties:
url(default:https://login.salesforce.com/services/Soap/u/45.0)user-namepasswordsecurityTokenconnectTimeout(connection timeout in milliseconds; default: 120000)requestTimeout(request timeout in milliseconds; default: 240000)ClientIdClientSecretRefreshTokenAccessTokenEndpoint(default:https://login.salesforce.com/services/oauth2/token)defaultTokenRefreshTimeout(default:28800)proxyURL(optional)min-pool-size(default:0)max-pool-size(default:20)
salesforce41 template available since v2.4.12
SAP Advantage Database Server
Template name: sapads
Appropriate translator name: sapads
Properties:
host(default:localhost)port(default:6262)catalog(required; if absent:No catalog provided)jdbc-properties(arbitrary extra properties)user-namepassworddriver(default:sapads)driver-class(default:com.extendedsystems.jdbc.advantage.ADSDriver)new-connection-sqlmin-pool-size(default:2)max-pool-size(default:70)
SAP ASE (Sybase)
Template name: sybaseiq
Appropriate translator name: sybase
Properties:
host(default:localhost)port(default:2638)db(default: empty)user-namepassworddriver(default:jconnect)driver-class(default:com.sybase.jdbc4.jdbc.SybDriver)jdbc-properties(arbitrary extra properties)min-pool-size(default:2)max-pool-size(default:70)
SAP HANA
SAS
Template name: sas
Appropriate translator name: jdbc-ansi
Properties:
user-name(mandatory)password(optional)host(default:localhost)port(default:5010)app-name(required; if absent:No app name provided)jdbc-properties(optional)driver(default:sas)driver-class(default:com.sas.net.sharenet.ShareNetDriver)new-connection-sql(optional)min-pool-size(default:2)max-pool-size(default:70)
SCP
Template name: scp
Appropriate translator name: ufile
Properties:
host(default:localhost)port(default:22)userremoteDirectoryprivatekeydecompressCompressedFilespasswordmin-pool-size(default:0)max-pool-size(default:100)
SFTP
Template name: sftp
Appropriate translator name: ufile
Properties:
host(default:localhost)port(default:22)userremoteDirectoryprivatekeydecompressCompressedFilesproxyproxyHostproxyPortproxyPasswordmin-pool-size(default:0)max-pool-size(default:100)
SingleStore (formerly MemSQL)
Template name: memsql
Appropriate translator name: memsql
Properties:
host(default:localhost)port(default:3306)dbuser-namepassword(default: empty )driver(default:mysql)- driver-class (default:
com.mysql.cj.jdbc.Driver) ssl(TRUE|FALSE)jdbc-properties(arbitrary extra properties)new-connection-sql(default:set SESSION sql_mode = 'ANSI')check-valid-connection-sql(default:select 1)min-pool-size(default:2)max-pool-size(default:70)
Snowflake
Teradata
Template name: teradata
Appropriate translator name: teradata
Properties:
host(default:localhost)db(required)user-namepassword(default: empty )driver(default:teradata)driver-class(default:com.teradata.jdbc.TeraDriver)jdbc-properties(arbitrary extra properties)new-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
Template name: twitter
Appropriate translator name: ws
Properties:
EndPointSecurityTypeAuthUserNameAuthPasswordAccessTokenRefreshTokenClientIdClientSecretAccessTokenEndpointConfigFileConfigNameRequestTimeoutmin-pool-size(default:2)max-pool-size(default:70)
ufile
Template name: ufile
Appropriate translator name: u file
Properties:
ParentDirectory(required)AllowParentPaths(default:TRUE)decompressCompressedFiles(default:FALSE)min-pool-size(default:0)max-pool-size(default:20)
Vertica
Template name: vertica
Appropriate translator name: vertica
Properties:
host(default:localhost)port(default:5433)db(required; if absent:No database name provided)user-namepassword(default: empty )driver(default:vertica)driver-class(default:com.vertica.jdbc.Driver)- ssl (
TRUE|FALSE) jdbc-properties(arbitrary extra properties)new-connection-sqlnew-connection-sqlcheck-valid-connection-sql(default:select 0)min-pool-size(default:2)max-pool-size(default:70)
WS
Template name: ws
Appropriate translator name: ws
Properties:
EndPoint(URL for HTTP, Service Endpoint for SOAP)SecurityType(web service security used; possible values:None,HTTPBasic,WSSecurity,OAuth2; optional)AuthUserName(optional)AuthPassword(optional)AccessTokenRefreshTokenClientIdClientSecretAccessTokenEndpointTranslatorNameConfigFile(CXF client configuration file or URL; optional)ConfigName(local name of the QName of the port configuration to use with this connection; port namespace URI should behttp://teiid.org; optional)ConnectTimeout(optional)RequestTimeout(optional)redirectUriauthCodedecompressCompressedFiles(if set toTRUE, a gzipped response ofinvokeHttpwill be decompressed on the fly; default:FALSE)expirationTimeMillisecondsmin-pool-size(default:0)max-pool-size(default:20)TenantId
TenantId connection property available since v2.4.28
Do not create CLI templates with names containing minus sign because it is used as a divider when generating internal connection names.