Trabalhe com tabelas particionadas do PostgreSQL

O Datastream suporta a replicação de tabelas particionadas para bases de dados de origem do PostgreSQL. Pode replicar as tabelas como uma única tabela raiz ou como tabelas particionadas separadas. Se quiser replicar a tabela raiz e as tabelas particionadas, tem de criar duas streams diferentes com duas publicações diferentes.

Replique como uma única tabela raiz

Para replicar tabelas particionadas usando o esquema da tabela raiz, faça o seguinte:

  1. Use uma publicação com o parâmetro publish_via_partition_root definido como true ou crie uma nova:

    CREATE PUBLICATION PUBLICATION_NAME FOR TABLE
    SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);
    

    Substitua o seguinte:

    • PUBLICATION_NAME: o nome da publicação.
    • SCHEMA(n): o nome do esquema que contém a tabela.
    • TABLE(n): o nome da tabela para a qual cria a publicação.

    Para mais informações sobre como criar uma publicação, consulte o artigo Configure uma base de dados PostgreSQL de origem.

  2. Conclua o seguinte no passo Configurar origem quando criar a sua stream no Google Cloud:

    1. Na lista Objetos a incluir, selecione Esquemas e tabelas específicos.
    2. Selecione apenas a tabela raiz e certifique-se de que as tabelas particionadas não estão selecionadas.

    Para obter informações sobre como criar uma stream, consulte o artigo Crie uma stream.

Replique como tabelas particionadas separadas

Para replicar tabelas particionadas como tabelas separadas, faça o seguinte:

  1. Use uma publicação com o parâmetro publish_via_partition_root definido como false ou crie uma nova. false é a predefinição do parâmetro.

    Para mais informações sobre como criar uma publicação, consulte o artigo Configure uma base de dados PostgreSQL de origem.

  2. Quando criar a stream no Google Cloud, no passo Configurar origem, faça o seguinte:

    1. Na lista Objetos a incluir, selecione Esquemas e tabelas específicos.
    2. Selecione todas as tabelas particionadas e certifique-se de que a tabela raiz não está selecionada.

    Para obter informações sobre como criar uma stream, consulte o artigo Crie uma stream.

O que se segue?