Schritt 3: Lake Formation Formation-Datenbanken erstellen - AWS Lake Formation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schritt 3: Lake Formation Formation-Datenbanken erstellen

In diesem Schritt erstellen Sie zwei Datenbanken und fügen den Datenbanken und bestimmten Spalten zu Testzwecken LF-Tags hinzu.

Erstellen Sie Ihre Datenbanken und Tabellen für den Zugriff auf Datenbankebene
  1. Erstellen Sie zunächst die Datenbank tag_database und die Tabelle und fügen Sie die entsprechenden source_data LF-Tags hinzu.

    1. Wählen Sie in der Lake Formation Formation-Konsole (https://console.aws.amazon.com/lakeformation/) unter Datenkatalog die Option Datenbanken aus.

    2. Wählen Sie Datenbank erstellen aus.

    3. Geben Sie unter Name tag_database ein.

    4. Geben Sie für Standort den Amazon S3 S3-Standort ein, der mit der AWS CloudFormation Vorlage erstellt wurde(s3://lf-tagbased-demo-Account-ID/tag_database/).

    5. Deaktivieren Sie die Option Nur IAM-Zugriffskontrolle für neue Tabellen in dieser Datenbank verwenden.

    6. Wählen Sie Datenbank erstellen aus.

  2. Erstellen Sie als Nächstes eine neue Tabelle darin. tag_database

    1. Wählen Sie auf der Seite Datenbanken die Datenbank austag_database.

    2. Wählen Sie Tabellen anzeigen und klicken Sie auf Tabelle erstellen.

    3. Geben Sie unter Name source_data ein.

    4. Für Datenbank wählen Sie die tag_database-Datenbank aus.

    5. Wählen Sie als Tabellenformat die Option AWS Glue Standardtabelle aus.

    6. Wählen Sie für Daten befinden sich in die Option Angegebener Pfad in meinem Konto aus.

    7. Geben Sie unter Pfad einschließen den Pfad ein, der von der AWS CloudFormation Vorlage tag_database erstellt wurde(s3://lf-tagbased-demoAccount-ID/tag_database/).

    8. Wählen Sie als Datenformat die Option CSV aus.

    9. Geben Sie unter Schema hochladen das folgende JSON-Array mit Spaltenstruktur ein, um ein Schema zu erstellen:

      [ { "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. Klicken Sie auf Hochladen. Nach dem Hochladen des Schemas sollte das Tabellenschema wie im folgenden Screenshot aussehen:

    11. Wählen Sie Absenden aus.

  3. Als Nächstes hängen Sie LF-Tags auf Datenbankebene an.

    1. Suchen Sie auf der Seite Datenbanken nach und wählen Sie es aus. tag_database

    2. Wählen Sie im Menü Aktionen die Option LF-Tags bearbeiten aus.

    3. Wählen Sie „Neues LF-Tag zuweisen“.

    4. Wählen Sie unter Zugewiesene Schlüssel den Confidential LF-Tag aus, den Sie zuvor erstellt haben.

    5. Wählen Sie für Werte die Option. True

    6. Wählen Sie Speichern.

    Damit ist die LF-Tag-Zuweisung zur tag_database-Datenbank abgeschlossen.

Erstellen Sie Ihre Datenbank und Tabelle für den Zugriff auf Spaltenebene

Wiederholen Sie die folgenden Schritte, um die Datenbank col_tag_database und die Tabelle source_data_col_lvl zu erstellen und LF-Tags auf Spaltenebene anzuhängen.

  1. Wählen Sie auf der Seite Datenbanken die Option Datenbank erstellen aus.

  2. Geben Sie unter Name col_tag_database ein.

  3. Geben Sie für Standort den Amazon S3 S3-Standort ein, der mit der AWS CloudFormation Vorlage erstellt wurde(s3://lf-tagbased-demo-Account-ID/col_tag_database/).

  4. Deaktivieren Sie die Option Nur IAM-Zugriffskontrolle für neue Tabellen in dieser Datenbank verwenden.

  5. Wählen Sie Datenbank erstellen aus.

  6. Wählen Sie auf der Seite Datenbanken Ihre neue Datenbank aus. (col_tag_database)

  7. Wählen Sie Tabellen anzeigen und klicken Sie auf Tabelle erstellen.

  8. Geben Sie unter Name source_data_col_lvl ein.

  9. Wählen Sie unter Datenbank Ihre neue Datenbank aus(col_tag_database).

  10. Wählen Sie als Tabellenformat die Option AWS Glue Standardtabelle aus.

  11. Wählen Sie für Daten befinden sich in die Option Angegebener Pfad in meinem Konto aus.

  12. Geben Sie den Amazon S3 S3-Pfad für ein col_tag_database(s3://lf-tagbased-demo-Account-ID/col_tag_database/).

  13. Wählen Sie für Datenformat die OptionCSV.

  14. Geben Sie Upload schema unter das folgende Schema JSON ein:

    [ { "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. Wählen Sie Upload. Nach dem Hochladen des Schemas sollte das Tabellenschema wie im folgenden Screenshot aussehen.

  16. Wählen Sie Submit, um die Erstellung der Tabelle abzuschließen.

  17. Ordnen Sie nun das Sensitive=True LF-Tag den Spalten vendorid und zu. fare_amount

    1. Wählen Sie auf der Seite Tabellen die Tabelle aus, die Sie erstellt haben. (source_data_col_lvl)

    2. Wählen Sie im Menü Aktionen die Option Schema aus.

    3. Wählen Sie die Spalte aus vendorid und klicken Sie auf LF-Tags bearbeiten.

    4. Wählen Sie für Zugewiesene Schlüssel die Option Sensitiv aus.

    5. Wählen Sie für Werte die Option True aus.

    6. Wählen Sie Speichern.

  18. Ordnen Sie als Nächstes das Confidential=False LF-Tag zu. col_tag_database Dies ist erforderlichlf-data-analyst, um die Datenbank beschreiben zu können, col_tag_database wenn Sie von dort aus angemeldet sind. Amazon Athena

    1. Suchen Sie auf der Seite Datenbanken nach und wählen Sie es auscol_tag_database.

    2. Wählen Sie im Menü Aktionen die Option LF-Tags bearbeiten aus.

    3. Wählen Sie „Neues LF-Tag zuweisen“.

    4. Wählen Sie unter Zugewiesene Schlüssel den Confidential LF-Tag aus, den Sie zuvor erstellt haben.

    5. Wählen Sie für Werte die Option. False

    6. Wählen Sie Speichern.