SAP ASE (Sybase)

O conetor do Sybase permite-lhe realizar operações de inserção, eliminação, atualização e leitura no Sybase.

Antes de começar

Antes de usar o conector Sybase, faça as seguintes tarefas:

  • No seu projeto do Google Cloud:
    • Certifique-se de que a conetividade de rede está configurada. Para obter informações sobre padrões de rede, consulte o artigo Conetividade de rede.
    • Conceda a função IAM roles/connectors.admin ao utilizador que está a configurar o conetor.
    • Conceda as seguintes funções de IAM à conta de serviço que quer usar para o conector:
      • roles/secretmanager.viewer
      • roles/secretmanager.secretAccessor

      Uma conta de serviço é um tipo especial de Conta Google destinada a representar um utilizador não humano que precisa de autenticação e autorização para aceder a dados nas APIs Google. Se não tiver uma conta de serviço, tem de criar uma. O conector e a conta de serviço têm de pertencer ao mesmo projeto. Para mais informações, consulte Criar uma conta de serviço.

    • Ative os seguintes serviços:
      • secretmanager.googleapis.com (Secret Manager API)
      • connectors.googleapis.com (API Connectors)

      Para saber como ativar serviços, consulte o artigo Ativar serviços.

    Se estes serviços ou autorizações não tiverem sido ativados anteriormente para o seu projeto, é-lhe pedido que os ative quando configurar o conector.

Configure o conetor

Uma associação é específica de uma origem de dados. Isto significa que, se tiver muitas origens de dados, tem de criar uma associação separada para cada origem de dados. Para criar uma associação, faça o seguinte:

  1. Na Cloud Console, aceda à página Integration Connectors > Ligações e, de seguida, selecione ou crie um projeto do Google Cloud.

    Aceda à página Ligações

  2. Clique em + Criar novo para abrir a página Criar associação.
  3. Na secção Localização, escolha a localização para a ligação.
    1. Região: selecione uma localização na lista pendente.

      As regiões suportadas para conetores incluem:

      Para ver a lista de todas as regiões suportadas, consulte o artigo Localizações.

    2. Clicar em Seguinte.
  4. Na secção Detalhes da associação, conclua o seguinte:
    1. Conetor: selecione Sybase na lista pendente de conetores disponíveis.
    2. Versão do conetor: selecione a versão do conetor na lista pendente de versões disponíveis.
    3. No campo Nome da ligação, introduza um nome para a instância de ligação.

      Os nomes das associações têm de cumprir os seguintes critérios:

      • Os nomes das associações podem usar letras, números ou hífenes.
      • As letras têm de ser minúsculas.
      • Os nomes das associações têm de começar com uma letra e terminar com uma letra ou um número.
      • Os nomes das associações não podem exceder 49 carateres.
    4. Opcionalmente, introduza uma Descrição para a instância de associação.
    5. Conta de serviço: selecione uma conta de serviço que tenha as funções necessárias.
    6. Opcionalmente, configure as definições do nó de associação:

      • Número mínimo de nós: introduza o número mínimo de nós de ligação.
      • Número máximo de nós: introduza o número máximo de nós de ligação.

      Um nó é uma unidade (ou uma réplica) de uma ligação que processa transações. São necessários mais nós para processar mais transações para uma ligação e, inversamente, são necessários menos nós para processar menos transações. Para compreender como os nós afetam os preços dos conectores, consulte o artigo Preços dos nós de ligação. Se não introduzir valores, por predefinição, os nós mínimos são definidos como 2 (para uma melhor disponibilidade) e os nós máximos são definidos como 50.

    7. Base de dados: o nome da base de dados Sybase.
    8. Opcionalmente, clique em + Adicionar etiqueta para adicionar uma etiqueta à associação sob a forma de um par chave/valor.
    9. Clicar em Seguinte.
  5. Na secção Destinos, introduza os detalhes do anfitrião remoto (sistema de back-end) ao qual quer estabelecer ligação.
    1. Tipo de destino: pode especificar os detalhes do destino como um endereço de anfitrião ou um anexo de serviço. Selecione um dos seguintes tipos de destinos:
      • Endereço do anfitrião: se quiser especificar o nome de anfitrião ou o endereço IP do destino.
      • Associação de serviços: se quiser especificar o ponto final privado para os seus endereços IP internos. A associação de serviços permite-lhe ocultar os seus endereços IP internos da rede externa. Pode criar uma associação do serviço no Google Cloud através da funcionalidade Private Service Connect. Para obter informações sobre a configuração de um Private Service Connect, consulte o artigo Publique serviços geridos.

      Com base na sua seleção do tipo de destino, introduza o endereço do anfitrião ou o nome da associação de serviço.

      Para introduzir destinos adicionais, clique em +Adicionar destino.

    2. Clicar em Seguinte.
  6. Na secção Autenticação, introduza os detalhes de autenticação.
    1. Selecione um Tipo de autenticação e introduza os detalhes relevantes.

      Os seguintes tipos de autenticação são suportados pela ligação Sybase:

      • Nome de utilizador e palavra-passe
    2. Para saber como configurar estes tipos de autenticação, consulte o artigo Configurar autenticação.

    3. Clicar em Seguinte.
  7. Rever: reveja os detalhes da ligação e da autenticação.
  8. Clique em Criar.

Configure a autenticação

Introduza os detalhes com base na autenticação que quer usar.

  • Nome de utilizador e palavra-passe
    • Nome de utilizador: a conta de utilizador do Sybase usada para autenticação.
    • Palavra-passe: Secret do Secret Manager que contém a palavra-passe usada para autenticar o utilizador.
    • Versão do Secret: a versão do Secret que contém a palavra-passe.

Exemplos de configuração de ligação

Esta secção apresenta os valores de exemplo para os vários campos que configura quando cria uma ligação SAP ASE.

Tipo de ligação com nome de utilizador e palavra-passe

A tabela seguinte apresenta as propriedades de ligação que tem de especificar para criar uma ligação de nome de utilizador e palavra-passe:
Nome do campo Detalhes
Localização europe-west1
Conetor SAP ASE
Versão do conetor 1
Nome da ligação google-cloud-SAP ASE-soap-conn
Ative o Cloud Logging Sim
Conta de serviço SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Bases de dados Alex
Nível de verbosidade 5
Número mínimo de nós 2
Número máximo de nós 50
Endereço do anfitrião 198.51.100.0
Autenticação Palavra-passe do utilizador
Nome de utilizador NOME DE UTILIZADOR
Palavra-passe PASSWORD
Versão do secret 1

Para obter informações sobre a autenticação de utilizadores LDAP, consulte o artigo Autenticação de utilizadores LDAP.

SSL connectiontype

A tabela seguinte indica as propriedades de ligação que tem de especificar para criar uma ligação SSL:
Nome do campo Detalhes
Localização us-central1
Conetor Sybase
Versão do conetor 1
Nome da ligação google-cloud-sybase-ssl-conn
Ative o Cloud Logging Sim
Conta de serviço SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
Bases de dados Alex
Número mínimo de nós 2
Número máximo de nós 50
Repositório fidedigno Privado
Repositório fidedigno personalizado REPOSITÓRIO FIDEDIGNO PERSONALIZADO
Versão do secret 2
Certificado de cliente CLIENT_CERTIFICATE
Versão do secret 7
Chave privada do cliente CHAVE PRIVADA DO CLIENTE
Versão do secret 4
Frase de acesso da chave privada do cliente FRASE DE ACESSO DA CHAVE PRIVADA DO CLIENTE
Versão do secret 1
Endereço do anfitrião 198.51.100.0
Porta PORT
Autenticação PALAVRA-PASSE DO UTILIZADOR
Nome de utilizador NOME DE UTILIZADOR
Palavra-passe PASSWORD
Versão do secret 1

Para obter informações sobre como ativar o SSL, consulte o artigo Ativar SSL.

Entidades, operações e ações

Todos os conetores de integração oferecem uma camada de abstração para os objetos da aplicação ligada. Só pode aceder aos objetos de uma aplicação através desta abstração. A abstração é exposta como entidades, operações e ações.

  • Entidade: pode considerar uma entidade como um objeto ou uma coleção de propriedades na aplicação ou no serviço associado. A definição de uma entidade difere de um conetor para um conetor. Por exemplo, num conetor de base de dados, as tabelas são as entidades. Num conetor de servidor de ficheiros, as pastas são as entidades. Num conetor de sistema de mensagens, as filas são as entidades.

    No entanto, é possível que um conector não suporte ou não tenha entidades, caso em que a lista Entities estará vazia.

  • Operação: uma operação é a atividade que pode realizar numa entidade. Pode realizar qualquer uma das seguintes operações numa entidade:

    Selecionar uma entidade na lista disponível gera uma lista de operações disponíveis para a entidade. Para uma descrição detalhada das operações, consulte as operações de entidades da tarefa de conectores. No entanto, se um conector não suportar nenhuma das operações de entidades, essas operações não suportadas não são apresentadas na lista Operations.

  • Ação: uma ação é uma função de primeira classe que é disponibilizada à integração através da interface do conetor. Uma ação permite-lhe fazer alterações a uma ou mais entidades e varia de conetor para conetor. Normalmente, uma ação tem alguns parâmetros de entrada e um parâmetro de saída. No entanto, é possível que um conector não suporte nenhuma ação, caso em que a lista Actions está vazia.

Limitações do sistema

O conector Sybase pode processar 2 transações por segundo, por , e limita todas as transações que excedam este limite. Por predefinição, os Integration Connectors atribuem 2 nós (para uma melhor disponibilidade) a uma ligação.

Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.

Ação ExecuteCustomQuery

Esta ação permite-lhe executar uma consulta personalizada.

Para criar uma consulta personalizada, siga estes passos:

  1. Siga as instruções detalhadas para adicionar uma tarefa de conetores.
  2. Quando configurar a tarefa do conetor, no tipo de ação que quer realizar, selecione Ações.
  3. Na lista Ação, selecione Executar consulta personalizada e, de seguida, clique em Concluído.

    Imagem que mostra a ação execute-custom-query Imagem que mostra a ação execute-custom-query

  4. Expanda a secção Entrada de tarefas e, de seguida, faça o seguinte:
    1. No campo Tempo limite após, introduza o número de segundos a aguardar até que a consulta seja executada.

      Valor predefinido: 180 segundos.

    2. No campo Número máximo de linhas, introduza o número máximo de linhas a devolver da base de dados.

      Valor predefinido: 25.

    3. Para atualizar a consulta personalizada, clique em Editar script personalizado. É apresentada a caixa de diálogo Editor de scripts.

      imagem a mostrar custom-sql-query imagem a mostrar custom-sql-query

    4. Na caixa de diálogo Editor de scripts, introduza a consulta SQL e clique em Guardar.

      Pode usar um ponto de interrogação (?) numa declaração SQL para representar um único parâmetro que tem de ser especificado na lista de parâmetros de consulta. Por exemplo, a seguinte consulta SQL seleciona todas as linhas da tabela Employees que correspondem aos valores especificados para a coluna LastName:

      SELECT * FROM Employees where LastName=?

    5. Se usou pontos de interrogação na sua consulta SQL, tem de adicionar o parâmetro clicando em + Adicionar nome do parâmetro para cada ponto de interrogação. Durante a execução da integração, estes parâmetros substituem os pontos de interrogação (?) na consulta SQL sequencialmente. Por exemplo, se adicionou três pontos de interrogação (?), tem de adicionar três parâmetros por ordem de sequência.

      imagem que mostra add-query-param imagem que mostra add-query-param

      Para adicionar parâmetros de consulta, faça o seguinte:

      1. Na lista Tipo, selecione o tipo de dados do parâmetro.
      2. No campo Valor, introduza o valor do parâmetro.
      3. Para adicionar vários parâmetros, clique em + Adicionar parâmetro de consulta.
    6. A ação Executar consulta personalizada não suporta variáveis de matriz.

Após a execução bem-sucedida, esta ação devolve o estado 200 (OK) com um corpo de resposta que tem os resultados da consulta.

Exemplos de ações

Esta secção descreve como realizar algumas das ações neste conector.

Exemplo: criar uma tabela

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    CREATE TABLE customqueries98(
         ID   INT ,
         NAME VARCHAR (20),
         AGE  INT,
         City  CHAR (25) ,
         SALARY   DECIMAL (18, 2)  );
  4. Este exemplo mostra a execução de uma consulta personalizada para criar uma nova tabela. Se a ação for bem-sucedida, o parâmetro de resposta Execute Custom QueryconnectorOutputPayload da tarefa devolve um payload em branco.

Exemplo: altere uma tabela

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    ALTER TABLE customqueries98 ADD CONSTRAINT ID PRIMARY KEY (ID)
  4. Este exemplo mostra a execução de uma consulta personalizada para alterar uma tabela. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload devolve um payload em branco.

Exemplo: truncar uma tabela

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    TRUNCATE TABLE customqueries99
  4. Este exemplo mostra a execução de uma consulta personalizada para truncar uma tabela. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload devolve uma carga útil em branco.

Exemplo: elimine uma tabela

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    DROP TABLE customqueries99
  4. Este exemplo mostra o comando Execute Custom Query para eliminar uma tabela. Se a ação for bem-sucedida, o parâmetro de resposta Execute Custom QueryconnectorOutputPayload da tarefa devolve um payload em branco.

Exemplo: validar SOMA

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT SUM(SALARY) as Total FROM EMPLOYEES
  4. Este exemplo mostra a execução de uma consulta personalizada para validar a SOMA da função de agregação. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
      "Total": 7500.0
      }] 

Exemplo: validar a média

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT AVG(SALARY) as Average FROM EMPLOYEES
  4. Este exemplo mostra a execução de uma consulta personalizada para validar a função de agregação AVG. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
      "Average": 7500.0
      }] 

Exemplo: valide o MAX

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT MAX(SALARY) as Max_Salary FROM EMPLOYEES
  4. Este exemplo mostra como executar uma consulta personalizada para validar o valor MÁXIMO da função de agregação. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
      "Max_Salary": 7500.0
      }] 

Exemplo: validar MIN

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT MIN(SALARY) as Min_Salary FROM EMPLOYEES
  4. Este exemplo mostra a execução de uma consulta personalizada para validar o MIN da função de agregação. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
      "Min_Salary": 7500.0    
      }]

Exemplo: validar COUNT

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    select count(*) from EMPLOYEES
  4. Este exemplo mostra a execução de uma consulta personalizada para validar a função de agregação Count. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
      "": 1.0
      }]

Exemplo: usar Join e GroupBy

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT SmallMoney.amount, Sum(Testsybase.clone) AS Total
      FROM Testsybase
      INNER JOIN SmallMoney
      ON Testsybase.id = SmallMoney.id
      GROUP BY SmallMoney.amount;
  4. Este exemplo mostra como executar uma consulta personalizada usando Join e GroupBy. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
        "amount": 1122.56,
        "Total": 14.0
      }, {
        "amount": 123.4567,
        "Total": 11.0
      }, {
        "amount": 1123.45,
        "Total": 13.0
      }]

Exemplo: use parâmetros de junção e de consulta

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT e.payload,e.rest,ed.id FROM Testsybase e, Smallmoney ed where e.id=ed.id and ed.id=?
  4. Este exemplo mostra como executar uma consulta personalizada usando parâmetros de junção e de consulta. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

     [{
        "payload": 5678.9,
        "rest": 13.6666,
        "id": 2.0
      }] 

Exemplo: usar GroupBy, Having e Count

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    select payload, count(payload) from Testsybase group by payload having count(payload)>=1
  4. Este exemplo mostra como executar uma consulta personalizada usando GroupBy, Having e Count. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

    [{
        "payload": 1234.56,
        "": 1.0
      }, {
        "payload": 2345.67,
        "": 1.0
      }, {
        "payload": 4352.78,
        "": 1.0
      }, {
        "payload": 6789.12,
        "": 1.0
      }]

Exemplo: use a conversão de tipo de dados de colunas, o operador LIKE e outros operadores

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    select e.id,e.clone from Testsybase e where e.payload>10 and e.rest LIKE '%1%' AND e.id<>3 order by e.id;
  4. Este exemplo mostra como executar uma consulta personalizada usando a conversão de tipo de dados de colunas, o operador LIKE e outros operadores, como <>. Se a ação for bem-sucedida, o parâmetro de resposta connectorOutputPayload da tarefa Execute Custom Query terá um valor semelhante ao seguinte:

    [{
        "id": 1.0,
        "clone": 10.0
      }, {
        "id": 2.0,
        "clone": 99.0
      }, {
        "id": 4.0,
        "clone": 14.0
      }]

Exemplo: execute uma função fornecendo entradas na integração

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    SELECT dbo.MultiplyNumbers(5, 10) AS Result
  4. Este exemplo mostra a função Execute Custom Query para executar uma função fornecendo entradas na integração. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

     [{
        "Result": 50.0
      }] 

Exemplo: crie uma função fornecendo entradas na integração

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    CREATE FUNCTION MultiplyNumbersTest1
      (@num1 INT, @num2 INT) 
      RETURNS INT AS RETURN @num1 * @num2
  4. Este exemplo mostra a execução de uma consulta personalizada para criar uma função fornecendo entradas na integração. Se a ação for bem-sucedida, o parâmetro de resposta Execute Custom QueryconnectorOutputPayload da tarefa devolve um payload em branco.

Exemplo: executar um procedimento fornecendo entradas na integração

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Mapeamento de dados Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input:
    {
      "@EmpID": 1.0
      } 
      
  4. Este exemplo mostra o comando Execute Custom Query para executar um procedimento fornecendo algumas entradas na integração. Se a ação for bem-sucedida, o parâmetro de resposta da tarefa Execute Custom QueryconnectorOutputPayload terá um valor semelhante ao seguinte:

     [{
        "EmpID": 1.0,
        "LastName": "Test",
        "FirstName": "Bcone",
        "Address": "Noida",
        "City": "UP"
      }] 
      

Exemplo: crie um procedimento fornecendo entradas na integração

  1. Na caixa de diálogo Configure Connector, selecione Region, Connection and Actions.
  2. Selecione Execute Custom Query nas ações e, de seguida, clique em Concluído.
  3. Na secção Entrada de tarefas de Conector, clique em Edit Custom Script e, de seguida, introduza um valor semelhante ao seguinte no campo Custom Query:
    CREATE PROCEDURE SelectAllEmployees2 @EmpID int
      AS
      SELECT * FROM Employees WHERE EmpID = @EmpID
  4. Este exemplo mostra a execução de uma consulta personalizada para criar um procedimento através da introdução de dados na integração. Se a ação for bem-sucedida, o parâmetro de resposta Execute Custom QueryconnectorOutputPayload da tarefa devolve um payload em branco.

Exemplos de operações de entidades

Esta secção mostra como realizar algumas das operações de entidades neste conector.

Exemplo: lista todos os registos

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione numbers_table na lista Entity.
  3. Selecione a operação List e, de seguida, clique em Concluído.

Exemplo: obter um registo de uma entidade

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione numbers_table na lista Entity.
  3. Selecione a operação Get e, de seguida, clique em Concluído.
  4. Defina o ID da entidade como Get single numbers_table. Para definir o ID da entidade, na secção Mapeador de dados do Mapeamento de dados, clique em Abrir editor de mapeamento de dados e, em seguida, introduza 1.0 no campo Valor de entrada e escolha EntityId como variável local.

Exemplo: crie um registo

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione numbers_table na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da Tarefa, clique no editor de OpenDataMapping e, de seguida, introduza um valor semelhante ao seguinte em field:
    {
    "bigint_column": 1.2345678901234516E16,
    "usmallint_column": 124.0,
    "numeric_column": 987.664,
    "real_column": 67.88999938964847,
    "uint_column": 125.0,
    "ubigint_column": 1.2345678901234516E16,
    "decimal_column": 124.459,
    "smallint_column": 16.0,
    "int_column": 125.0,
    "floatn_column": 154.45,
    "tinyint_column": 127.0,
    "id": 20.0
    }

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    {
    "Success": true 
    }
    

Example - Update a record

  1. In the Configure connector task dialog, click Entities.
  2. Select numbers_table from the Entity list.
  3. Select the Update operation, and then click Done.
  4. Set the entity ID to Update a numbers_table. To set the entity ID, in the Data mapper section of the Tasks, click entityId and then enter 20.0 in the given field.
  5. In the Data mapper section of the Task click OpenDataMapping editor and then enter a value similar to the following in the field:
     
    {
    "uint_column": 128.0,
    "floatn_column": 154.95
    }
  6. A execução deste exemplo devolve um payload vazio em caso de êxito.

Exemplo: elimine dados de uma tabela

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione numbers_table na lista Entity.
  3. Selecione a operação Delete e, de seguida, clique em Concluído.
  4. Defina o ID da entidade como Delete numbers_table. Para definir o ID da entidade, na secção Mapeador de dados do Mapeamento de dados, clique em Abrir editor de mapeamento de dados e, em seguida, introduza 2.0 no campo Valor de entrada e escolha EntityId como variável local.

Use a ligação Sybase numa integração

Depois de criar a ligação, esta fica disponível no Apigee Integration e no Application Integration. Pode usar a ligação numa integração através da tarefa Conectores.

  • Para compreender como criar e usar a tarefa Connectors no Apigee Integration, consulte o artigo Tarefa Connectors.
  • Para compreender como criar e usar a tarefa Connectors na integração de aplicações, consulte o artigo Tarefa Connectors.

Obtenha ajuda da comunidade do Google Cloud

Pode publicar as suas perguntas e discutir este conector na comunidade do Google Cloud nos Fóruns do Cloud.

O que se segue?