Gerenciamento de unidades de compartilhamento de dados do AWS Data Exchange - Amazon Redshift

Gerenciamento de unidades de compartilhamento de dados do AWS Data Exchange

Criar conjuntos de dados no AWS Data Exchange

Crie um conjunto de dados no AWS Data Exchange.

  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No menu de navegação, escolha Clusters e o seu cluster. A página de detalhes do cluster é exibida.

  3. Selecione Datashares.

  4. Na seção Datashares created in my account (Unidades de compartilhamento de dados criadas em minha conta), escolha uma unidade de compartilhamento de dados do AWS Data Exchange.

  5. Selecione Criar conjunto de dados no AWS Data Exchange. Para obter mais informações, consulte Publicar um novo produto.

Editar unidades de compartilhamento de dados AWS Data Exchange

Edite unidades de compartilhamento de dados do AWS Data Exchange usando o console. Conecte-se a um banco de dados primeiro para ver a lista de datashares criados em sua conta.

Para unidades de compartilhamento de dados do AWS Data Exchange, não é possível fazer alterações nos consumidores de dados.

Para editar a configuração publicamente acessível de unidades de compartilhamento de dados do AWS Data Exchange, use o editor de consultas v2. O Amazon Redshift gera um valor aleatório único para definir a variável de sessão para permitir a desativação dessa configuração. Para ter mais informações, consulte Observações de uso do ALTER DATASHARE.

  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No menu de navegação, escolha Clusters e o seu cluster. A página de detalhes do cluster é exibida.

  3. No menu do navegador, selecione Editor e Query editor v2 (Editor de consultas v2).

  4. Se esta for a primeira vez que você estiver usando o editor de consultas v2, configure a Conta da AWS. Por padrão, uma chave de propriedade da AWS é usada para criptografar recursos. Para obter mais informações sobre como configurar sua Conta da AWS, consulte “Configurar sua Conta da AWS” no Guia de gerenciamento de clusters do Amazon Redshift.

  5. Para se conectar ao cluster no qual está sua unidade de compartilhamento de dados do AWS Data Exchange, escolha Database (Banco de dados) e o nome do cluster no painel de exibição em árvore. Caso seja solicitado, insira os parâmetros de conexão.

  6. Copie a seguinte instrução SQL. O exemplo a seguir altera a configuração publicamente acessível da unidade de compartilhamento de dados salesshare.

    ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE;
  7. Para executar a instrução SQL copiada, escolha Queries (Consultas) e cole a instrução SQL copiada na área de consulta. Em seguida, escolha Run (Executar).

    É exibido este erro:

    ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE; ERROR: Alter of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value 'c670ba4db22f4b'

    O valor “c670ba4db22f4b” é um valor único aleatório que o Amazon Redshift gera quando ocorre uma operação não recomendada.

  8. Copie e cole o exemplo de instrução a seguir na área de consulta. Então execute o comando. O comando SET datashare_break_glass_session_var aplica uma permissão para permitir uma operação não recomendada para uma unidade de compartilhamento de dados do AWS Data Exchange.

    SET datashare_break_glass_session_var to 'c670ba4db22f4b';
  9. Execute a instrução ALTER DATASHARE novamente.

    ALTER DATASHARE salesshare;

O Amazon Redshift atualiza seu datashare com as alterações.

Excluir unidades de compartilhamento de dados AWS Data Exchange criadas em sua conta

Exclua as unidades de compartilhamento de dados do AWS Data Exchange criadas em sua conta usando o console. Conecte-se a um banco de dados primeiro para ver a lista de datashares criados em sua conta.

  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No menu de navegação, escolha Clusters e o seu cluster. A página de detalhes do cluster é exibida.

  3. No menu do navegador, selecione Editor e Query editor v2 (Editor de consultas v2).

  4. Se esta for a primeira vez que você estiver usando o editor de consultas v2, configure a Conta da AWS. Por padrão, uma chave de propriedade da AWS é usada para criptografar recursos. Para obter mais informações sobre como configurar sua Conta da AWS, consulte “Configurar sua Conta da AWS” no Guia de gerenciamento de clusters do Amazon Redshift.

  5. Para se conectar ao cluster no qual está sua unidade de compartilhamento de dados do AWS Data Exchange, escolha Database (Banco de dados) e o nome do cluster no painel de exibição em árvore. Caso seja solicitado, insira os parâmetros de conexão.

  6. Copie a seguinte instrução SQL. O exemplo a seguir descarta a unidade de compartilhamento de dados salesshare.

    DROP DATASHARE salesshare
  7. Para executar a instrução SQL copiada, escolha Queries (Consultas) e cole a instrução SQL copiada na área de consulta. Em seguida, escolha Run (Executar).

    É exibido este erro:

    ERROR: Drop of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value '620c871f890c49'

    O valor “620c871f890c49” é um valor único aleatório que o Amazon Redshift gera quando ocorre uma operação não recomendada.

  8. Copie e cole o exemplo de instrução a seguir na área de consulta. Então execute o comando. O comando SET datashare_break_glass_session_var aplica uma permissão para permitir uma operação não recomendada para uma unidade de compartilhamento de dados do AWS Data Exchange.

    SET datashare_break_glass_session_var to '620c871f890c49';
  9. Execute a instrução DROP DATASHARE novamente.

    DROP DATASHARE salesshare;

Depois que a unidade de compartilhamento de dados é excluída, os consumidores da unidade de compartilhamento de dados perdem acesso a ela.

Excluir uma unidade de compartilhamento de dados do AWS Data Exchange compartilhada pode violar os termos do produto de dados do AWS Data Exchange.