CRIAR CONEXÃO
Aplica-se a: Databricks SQL Databricks Runtime 13.3 LTS e superior somente Unity Catalog
Importante
Esta funcionalidade está em Pré-visualização Pública.
Este comando cria uma conexão externa (ou servidor), que representa um sistema de dados remoto de um tipo específico, usando opções específicas do sistema que fornecem a localização do sistema remoto e detalhes de autenticação.
As conexões externas permitem consultas federadas.
Sintaxe
CREATE CONNECTION [IF NOT EXISTS] connection_name
TYPE connection_type
OPTIONS ( option value [, ...] )
[ COMMENT comment ]
Para conformidade com os padrões, você também pode usar SERVER
em vez de CONNECTION
.
Parâmetros
connection_name
Um identificador exclusivo da conexão no nível do metastore do Unity Catalog.
connection_type
Identifica o tipo de conexão e deve ser uma das seguintes:
DATABRICKS
MYSQL
POSTGRESQL
REDSHIFT
SNOWFLAKE
SQLDW
(Sinapse)SQLSERVER
OPÇÕES
Define
connection_type
parâmetros específicos necessários para estabelecer a conexão.opção
A chave da propriedade. A chave pode consistir em um ou mais identificadores separados por um ponto ou um
STRING
literal.As chaves de propriedade devem ser exclusivas e diferenciar maiúsculas de minúsculas.
valor
O valor da propriedade. O valor deve ser uma
BOOLEAN
expressão ,STRING
,INTEGER
, ouDECIMAL
constante. O valor também pode ser uma chamada para aSECRET
função SQL. Por exemplo, ovalue
forpassword
pode incluirsecret('secrets.r.us', 'postgresPassword')
em vez de digitar a senha literal.
Exemplo
-- Create a postgresql connection
> CREATE CONNECTION postgresql_connection
TYPE POSTGRESQL
OPTIONS (
host 'qf-postgresql-demo.xxxxxx.us-west-2.rds.amazonaws.com',
port '5432',
user 'postgresql_user',
password 'password123');
-- Create a postgresql connection with secret scope
> CREATE CONNECTION postgresql_connection
TYPE POSTGRESQL
OPTIONS (
host 'qf-postgresql-demo.xxxxxx.us-west-2.rds.amazonaws.com',
port '5432',
user secret('secrets.r.us', 'postgresUser'),
password secret('secrets.r.us', 'postgresPassword'));