Etapa 3: Criar bancos de dados do Lake Formation - AWS Lake Formation

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 3: Criar bancos de dados do Lake Formation

Nesta etapa, você cria dois bancos de dados e anexa tags LF aos bancos de dados e colunas específicas para fins de teste.

Crie seus bancos de dados e sua tabela para acesso em nível de banco de dados
  1. Primeiro, crie o banco de dadostag_database, a tabela source_data e anexe as tags LF apropriadas.

    1. No console do Lake Formation (https://console.aws.amazon.com/lakeformation/), em Catálogo de dados, escolha Bancos de dados.

    2. Selecione Criar banco de dados.

    3. Em Nome, digite tag_database.

    4. Em Localização, insira a localização do Amazon S3 criada pelo AWS CloudFormation modelo. (s3://lf-tagbased-demo-Account-ID/tag_database/)

    5. Desmarque Usar somente controle de acesso do IAM para novas tabelas nesse banco de dados.

    6. Selecione Criar banco de dados.

  2. Em seguida, crie uma nova tabela dentro dela com tag_database.

    1. Na página Bancos de dados, selecione o banco de dados tag_database.

    2. Selecione Exibir tabelas e clique em Criar tabela.

    3. Em Nome, digite source_data.

    4. Em Banco de dados, selecione o banco de dados tag_database.

    5. Em Formato de tabela, escolha AWS Glue Tabela padrão.

    6. Em Dados localizados em, selecione Caminho especificado em minha conta.

    7. Em Incluir caminho, insira o caminho a ser tag_database criado pelo AWS CloudFormation modelo(s3://lf-tagbased-demoAccount-ID/tag_database/).

    8. Em Formato de dados, selecione CSV.

    9. Em Esquema de upload, digite a seguinte matriz JSON da estrutura da coluna para criar um esquema:

      [ { "Name": "vendorid", "Type": "string" }, { "Name": "lpep_pickup_datetime", "Type": "string" }, { "Name": "lpep_dropoff_datetime", "Type": "string" }, { "Name": "store_and_fwd_flag", "Type": "string" }, { "Name": "ratecodeid", "Type": "string" }, { "Name": "pulocationid", "Type": "string" }, { "Name": "dolocationid", "Type": "string" }, { "Name": "passenger_count", "Type": "string" }, { "Name": "trip_distance", "Type": "string" }, { "Name": "fare_amount", "Type": "string" }, { "Name": "extra", "Type": "string" }, { "Name": "mta_tax", "Type": "string" }, { "Name": "tip_amount", "Type": "string" }, { "Name": "tolls_amount", "Type": "string" }, { "Name": "ehail_fee", "Type": "string" }, { "Name": "improvement_surcharge", "Type": "string" }, { "Name": "total_amount", "Type": "string" }, { "Name": "payment_type", "Type": "string" } ]
    10. Selecione Carregar. Após fazer o upload do esquema, o esquema da tabela deve ter a aparência da seguinte captura de tela:

    11. Selecione Enviar.

  3. Em seguida, anexe tags LF no nível do banco de dados.

    1. Na página Bancos de dados, localize e selecione tag_database.

    2. No menu Ações, escolha Editar tags LF.

    3. Escolha Atribuir nova tag do LF.

    4. Para Chaves atribuídas, escolha a Confidential etiqueta LF que você criou anteriormente.

    5. Em Valores, selecione True.

    6. Selecione Salvar.

    Isso conclui a atribuição da tag LF ao banco de dados tag_database.

Crie seu banco de dados e tabela para acesso em nível de coluna

Repita as etapas a seguir para criar o banco de dados col_tag_database e a tabela source_data_col_lvl e anexar tags LF no nível da coluna.

  1. Na página Bancos de dados, selecione Criar banco de dados.

  2. Em Nome, digite col_tag_database.

  3. Em Localização, insira a localização do Amazon S3 criada pelo AWS CloudFormation modelo. (s3://lf-tagbased-demo-Account-ID/col_tag_database/)

  4. Desmarque Usar somente controle de acesso do IAM para novas tabelas nesse banco de dados.

  5. Selecione Criar banco de dados.

  6. Na página Bancos de dados, selecione seu novo banco de dados (col_tag_database).

  7. Escolha Exibir tabelas e clique em Criar tabela.

  8. Em Nome, digite source_data_col_lvl.

  9. Em Banco de dados, selecione seu novo banco de dados (col_tag_database).

  10. Em Formato de tabela, escolha AWS Glue Tabela padrão.

  11. Em Dados localizados em, selecione Caminho especificado em minha conta.

  12. Digite o caminho do Amazon S3 para col_tag_database (s3://lf-tagbased-demo-Account-ID/col_tag_database/).

  13. Em Formato de dados, selecione CSV.

  14. Em Upload schema, digite o seguinte esquema JSON:

    [ { "Name": "vendorid", "Type": "string" }, { "Name": "lpep_pickup_datetime", "Type": "string" }, { "Name": "lpep_dropoff_datetime", "Type": "string" }, { "Name": "store_and_fwd_flag", "Type": "string" }, { "Name": "ratecodeid", "Type": "string" }, { "Name": "pulocationid", "Type": "string" }, { "Name": "dolocationid", "Type": "string" }, { "Name": "passenger_count", "Type": "string" }, { "Name": "trip_distance", "Type": "string" }, { "Name": "fare_amount", "Type": "string" }, { "Name": "extra", "Type": "string" }, { "Name": "mta_tax", "Type": "string" }, { "Name": "tip_amount", "Type": "string" }, { "Name": "tolls_amount", "Type": "string" }, { "Name": "ehail_fee", "Type": "string" }, { "Name": "improvement_surcharge", "Type": "string" }, { "Name": "total_amount", "Type": "string" }, { "Name": "payment_type", "Type": "string" } ]
  15. Selecione Upload. Após fazer o upload do esquema, o esquema da tabela deve ter a aparência da seguinte captura de tela.

  16. Selecione Enviar para concluir a criação da tabela.

  17. Agora, associe a Sensitive=True tag LF às colunas e. vendorid fare_amount

    1. Na página Tabelas, selecione a tabela que você criou (source_data_col_lvl).

    2. No menu Ações, escolha Esquema.

    3. Selecione a coluna vendorid e escolha Editar tags LF.

    4. Em Chaves atribuídas, selecione Sensível.

    5. Em Valores, selecione True.

    6. Escolha Salvar.

  18. Em seguida, associe a Confidential=False etiqueta LF a. col_tag_database Isso é necessário lf-data-analyst para poder descrever o banco de dados col_tag_database quando conectado. Amazon Athena

    1. Na página Bancos de dados, localize e selecione col_tag_database.

    2. No menu Ações, escolha Editar tags LF.

    3. Escolha Atribuir nova tag do LF.

    4. Em Chaves atribuídas, escolha a Confidential etiqueta LF que você criou anteriormente.

    5. Em Valores, selecione False.

    6. Selecione Salvar.