Comparar queries convertidas
Você pode usar o painel Test Queries para comparar query de origem e destino, exibições e resultados de procedimentos armazenados no Relational Migrator. O Test Queries pode ajudá-lo a verificar a precisão do código convertido e mostrar os dados de origem e destino depois de executar um tarefa de sincronização.
Sobre esta tarefa
O painel Test Queries é divisão em três interfaces de usuário separadas: Console
, Results
e Messages
. Clique nos botões de comprimido ao lado de Test Queries para alterar a interface do usuário. A tabela a seguir resume cada interface de usuário:
Interface do usuário | Descrição |
---|---|
console | Esta é a interface de usuário padrão do painel Test Queries . Você pode clicar no botão Run Source Query para executar todas as queries convertidas. Você também pode especificar parâmetros para procedimentos armazenados no campo de texto Source Script . |
Resultados | Essa interface de usuário é usada para visualizar os resultados da query de origem e destino. Você deve executar uma consulta de origem ou destino para visualizar a interface de usuário do Results . |
Mensagens | Essa interface de usuário é usada para mostrar mensagens de cada conexão do banco de dados de dados. Você pode ver mensagens de erro, estatísticas de execução e quaisquer declarações de impressão. |
Antes de começar
Você deve iniciar sessão na sua conta do Atlas no Relational Migrator. Para detalhes, consulte Conectar com Atlas.
Para obter detalhes sobre como ativar o Conversor de Query, consulte Ativar o Conversor de Query.
Para utilizar o painel Test Queries , o Relational Migrator deve ter acesso ao Query Runner. Para obter detalhes sobre como configurar o Query Runner, consulte Instalar o Query Runner.
Passos
Select a query on the Query Converter pane
Na guia Code Generation , clique no painel Query Converter .
Observação
Se você ainda não estiver conectado à sua conta Atlas ou tiver uma sessão expirada, deverá fazer login para prosseguir.
No painel Queries à esquerda, selecione uma query, visualização ou procedimento armazenado.
Se a sua query não tiver sido convertida, selecione um Target Language e clique em Convert .
(Optional) Specify parameters
Se estiver convertendo um procedimento armazenado com parâmetros, especifique os parâmetros do procedimento armazenado no campo de texto Source Script .
Por exemplo, para o seguinte procedimento armazenado PostGreSQL:
CREATE OR REPLACE PROCEDURE PUBLIC.CANCEL_CUSTOMER_ORDERS(IN CUST_ID INTEGER) LANGUAGE PLPQSQL AS $PROCEDURE$ BEGIN UPDATE ORDERS SET STATUS = 'CANCELLED' WHERE CUSTOMER_ID = CUST_ID; END;$PROCEDURE$
Especifique o CUST_ID
no campo de texto Source Script substituindo o <value>
pelo ID do cliente :
DO $$ DECLARE CUST_ID INTEGER; BEGIN --TODO: Set parameter values here CUST_ID := <value> CALL public.cancel_customer_orders(cust_id); END; $$
Executar a query de origem
No painel Test Queries , clique no botão Run Source Query .
Insira os detalhes da conexão com seu banco de banco de dados de origem .
No formulário Connection Details , clique em Run.
Os dados do banco de banco de dados de origem preenchem a interface de usuário do Results . Você pode clicar na comprimido Messages para ver estatísticas de execução, como
Execution Time
,Row Count
, mensagens de erro e declarações de impressão.
Executar a query convertida
No painel Test Queries , clique no botão Run Converted Query .
Insira os detalhes da conexão com seu banco de dados de dados .
No formulário Connection Details , clique em Run.
Os dados do banco de banco de dados de destino são preenchidos no lado direito da interface de usuário do Results .
Você pode usar o painel Results para comparar os dados e tipos de origem e destino.
Observação
Você pode clicar em e botões para alternar entre o documento e a exibição de linha dos dados.