

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.

# Migrieren Sie eine lokale ThoughtSpot Falcon-Datenbank zu Amazon Redshift
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift"></a>

*Battulga Purevragchaa und Antony Prasad Thevaraj, Amazon Web Services*

## Zusammenfassung
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift-summary"></a>

Lokale Data Warehouses erfordern viel Verwaltungszeit und Ressourcen, insbesondere bei großen Datensätzen. Die finanziellen Kosten für den Bau, die Wartung und den Ausbau dieser Lagerhäuser sind ebenfalls sehr hoch. Um die Kosten im Griff zu behalten, die Komplexität von Extrahieren, Transformieren und Laden (ETL) gering zu halten und die Leistung auch bei wachsenden Datenmengen zu gewährleisten, müssen Sie ständig entscheiden, welche Daten geladen und welche archiviert werden sollen.

Durch die Migration Ihrer lokalen [ThoughtSpot Falcon-Datenbanken](https://docs.thoughtspot.com/software/latest/data-caching) in die Amazon Web Services (AWS) Cloud können Sie auf Cloud-basierte Data Lakes und Data Warehouses zugreifen, die Ihre geschäftliche Flexibilität, Sicherheit und Anwendungszuverlässigkeit erhöhen und gleichzeitig Ihre gesamten Infrastrukturkosten senken. Amazon Redshift trägt dazu bei, die Kosten und den Betriebskosten eines Data Warehouse erheblich zu senken. Sie können Amazon Redshift Spectrum auch verwenden, um große Datenmengen im nativen Format zu analysieren, ohne dass Daten geladen werden müssen.

Dieses Muster beschreibt die Schritte und den Prozess für die Migration einer ThoughtSpot Falcon-Datenbank von einem lokalen Rechenzentrum zu einer Amazon Redshift Redshift-Datenbank in der AWS-Cloud.

## Voraussetzungen und Einschränkungen
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto
+ Eine ThoughtSpot Falcon-Datenbank, die in einem lokalen Rechenzentrum gehostet wird

**Produktversionen**
+ ThoughtSpot Version 7.0.1 

## Architektur
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift-architecture"></a>

![\[Migration einer ThoughtSpot Falcon-Datenbank von einem lokalen Rechenzentrum zu Amazon Redshift.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/b0ca29f4-b269-4b57-b386-738693a6b334/images/2b483990-1f30-439c-ba13-dc0cb0650360.png)


 

Das Diagramm zeigt den folgenden Workflow:

1. Die Daten werden in einer lokalen relationalen Datenbank gehostet.

1. Das AWS Schema Conversion Tool (AWS SCT) konvertiert die Datendefinitionssprache (DDL), die mit Amazon Redshift kompatibel ist.

1. Nachdem die Tabellen erstellt wurden, können Sie die Daten mithilfe des AWS Database Migration Service (AWS DMS) migrieren.

1. Die Daten werden in Amazon Redshift geladen.

1. Die Daten werden in Amazon Simple Storage Service (Amazon S3) gespeichert, wenn Sie Redshift Spectrum verwenden oder die Daten bereits in Amazon S3 hosten.

## Tools
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift-tools"></a>
+ [AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) — AWS Data Migration Service (AWS DMS) hilft Ihnen, Datenbanken schnell und sicher zu AWS zu migrieren.
+ [Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html) — Amazon Redshift ist ein schneller, vollständig verwalteter Data Warehouse-Service im Petabyte-Bereich, mit dem Sie all Ihre Daten mithilfe Ihrer vorhandenen Business Intelligence-Tools einfach und kostengünstig effizient analysieren können.
+ [AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) — Das AWS Schema Conversion Tool (AWS SCT) konvertiert Ihr vorhandenes Datenbankschema von einer Datenbank-Engine in eine andere.

## Epen
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift-epics"></a>

### Bereite dich auf die Migration vor
<a name="prepare-for-the-migration"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Identifizieren Sie die entsprechende Amazon Redshift Redshift-Konfiguration. | Identifizieren Sie die passende Amazon Redshift Redshift-Cluster-Konfiguration auf der Grundlage Ihrer Anforderungen und Ihres Datenvolumens. Weitere Informationen finden Sie unter [Amazon Redshift Redshift-Cluster](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Informieren Sie sich über Amazon Redshift, um herauszufinden, ob es Ihren Anforderungen entspricht. | Verwenden Sie [Amazon Redshift FAQs](https://aws.amazon.com/redshift/faqs/), um zu verstehen und zu bewerten, ob Amazon Redshift Ihre Anforderungen erfüllt. | DBA | 

### Bereiten Sie den Amazon Redshift Redshift-Zielcluster vor
<a name="prepare-the-target-amazon-redshift-cluster"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie einen Amazon Redshift Redshift-Cluster. | Melden Sie sich bei der AWS-Managementkonsole an, öffnen Sie die Amazon Redshift Redshift-Konsole und erstellen Sie dann einen Amazon Redshift Redshift-Cluster in einer Virtual Private Cloud (VPC). Weitere Informationen finden Sie unter [Erstellen eines Clusters in einer VPC in](https://docs.aws.amazon.com/redshift/latest/mgmt/getting-started-cluster-in-vpc.html) der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Führen Sie einen PoC für Ihr Amazon Redshift Redshift-Datenbankdesign durch. | Folgen Sie den Best Practices von Amazon Redshift, indem Sie einen Machbarkeitsnachweis (PoC) für Ihr Datenbankdesign durchführen. Weitere Informationen finden Sie unter [Durchführung eines Machbarkeitsnachweises für Amazon Redshift in der Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/proof-of-concept-playbook.html) Redshift-Dokumentation. | DBA | 
| Datenbankbenutzer erstellen. | Erstellen Sie die Benutzer in Ihrer Amazon Redshift Redshift-Datenbank und gewähren Sie die entsprechenden Rollen für den Zugriff auf das Schema und die Tabellen.  Weitere Informationen finden Sie unter [Gewähren von Zugriffsberechtigungen für einen Benutzer oder eine Benutzergruppe](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Wenden Sie die Konfigurationseinstellungen auf die Zieldatenbank an. | Wenden Sie die Konfigurationseinstellungen entsprechend Ihren Anforderungen auf die Amazon Redshift Redshift-Datenbank an. Weitere Informationen zur Aktivierung von Parametern auf Datenbank-, Sitzungs- und Serverebene finden Sie in der [Konfigurationsreferenz](https://docs.aws.amazon.com/redshift/latest/dg/cm_chap_ConfigurationRef.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 

### Objekte im Amazon Redshift Redshift-Cluster erstellen
<a name="create-objects-in-the-amazon-redshift-cluster"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie manuell Tabellen mit DDL in Amazon Redshift. | (Optional) Wenn Sie AWS SCT verwenden, werden die Tabellen automatisch erstellt. Wenn bei der Replikation jedoch Fehler auftreten DDLs, müssen Sie die Tabellen manuell erstellen | DBA | 
| Erstellen Sie externe Tabellen für Redshift Spectrum. | Erstellen Sie eine externe Tabelle mit einem externen Schema für Amazon Redshift Spectrum. Um externe Tabellen zu erstellen, müssen Sie der Eigentümer des externen Schemas oder ein [Datenbank-Superuser](https://docs.aws.amazon.com/redshift/latest/dg/r_superusers.html) sein. Weitere Informationen finden Sie unter [Erstellen externer Tabellen für Amazon Redshift Spectrum](https://docs.aws.amazon.com/redshift/latest/dg/c-spectrum-external-tables.html) in der Amazon Redshift-Dokumentation. | DBA | 

### Daten mit AWS DMS migrieren
<a name="migrate-data-using-aws-dms"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Verwenden Sie AWS DMS, um die Daten zu migrieren. | Nachdem Sie die DDL der Tabellen in der Amazon Redshift-Datenbank erstellt haben, migrieren Sie Ihre Daten mithilfe von AWS DMS zu Amazon Redshift.Ausführliche Schritte und Anweisungen finden Sie unter [Verwenden einer Amazon Redshift Redshift-Datenbank als Ziel für AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.Redshift.html) in der AWS DMS-Dokumentation. | DBA | 
| Verwenden Sie den Befehl COPY, um die Daten zu laden. | Verwenden Sie den Amazon `COPY` Redshift-Befehl, um die Daten von Amazon S3 nach Amazon Redshift zu laden.Weitere Informationen finden Sie unter [Verwenden des COPY-Befehls zum Laden aus Amazon S3 in der Amazon](https://docs.aws.amazon.com/redshift/latest/dg/t_loading-tables-from-s3.html) Redshift Redshift-Dokumentation. | DBA | 

### Den Amazon Redshift Redshift-Cluster validieren
<a name="validate-the-amazon-redshift-cluster"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Überprüfen Sie die Quell- und Zieldatensätze.  | Überprüfen Sie die Tabellenanzahl für die Quell- und Zieldatensätze, die aus Ihrem Quellsystem geladen wurden. | DBA | 
| Implementieren Sie die Best Practices von Amazon Redshift zur Leistungsoptimierung. | Implementieren Sie die Best Practices von Amazon Redshift für das Tabellen- und Datenbankdesign. Weitere Informationen finden Sie im Blogbeitrag Die [10 wichtigsten Techniken zur Leistungsoptimierung für Amazon Redshift](https://aws.amazon.com/blogs/big-data/top-10-performance-tuning-techniques-for-amazon-redshift/). | DBA | 
| Optimieren Sie die Abfrageleistung. | Amazon Redshift verwendet SQL-basierte Abfragen, um mit Daten und Objekten im System zu interagieren. Die Datenmanipulationssprache (DML) ist die Teilmenge von SQL, mit der Sie Daten anzeigen, hinzufügen, ändern und löschen können. DDL ist die Teilmenge von SQL, die Sie zum Hinzufügen, Ändern und Löschen von Datenbankobjekten wie Tabellen und Ansichten verwenden.Weitere Informationen finden Sie unter [Optimieren der Abfrageleistung](https://docs.aws.amazon.com/redshift/latest/dg/c-optimizing-query-performance.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Implementieren Sie WLM.  | Sie können Workload Management (WLM) verwenden, um mehrere Abfragewarteschlangen zu definieren und Abfragen zur Laufzeit an die entsprechenden Warteschlangen weiterzuleiten.Weitere Informationen finden Sie unter [Implementieren des Workload-Managements](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-implementing-workload-management.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Arbeiten Sie mit Parallelitätsskalierung. | Mithilfe der Concurrency Scaling-Funktion können Sie praktisch unbegrenzt viele gleichzeitige Benutzer und Abfragen bei gleichbleibend schneller Abfrageleistung unterstützen.Weitere Informationen finden Sie unter [Arbeiten mit Parallelitätsskalierung](https://docs.aws.amazon.com/redshift/latest/dg/concurrency-scaling.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 
| Verwenden Sie die Best Practices von Amazon Redshift für das Tabellendesign. | Bei der Planung Ihrer Datenbank können bestimmte wichtige Entscheidungen beim Tabellenentwurf die allgemeine Abfrageleistung stark beeinflussen.Weitere Informationen zur Auswahl der am [besten geeigneten Tabellenentwurfsoption finden Sie unter Bewährte Methoden für das Entwerfen von Tabellen für Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/c_designing-tables-best-practices.html) in der Amazon Redshift-Dokumentation. | DBA | 
| Erstellen Sie materialisierte Ansichten in Amazon Redshift. | Eine materialisierte Ansicht enthält einen vorberechneten Ergebnissatz, der auf einer SQL-Abfrage über eine oder mehrere Basistabellen basiert. Sie können `SELECT` Anweisungen zur Abfrage einer materialisierten Ansicht genauso ausgeben, wie Sie andere Tabellen oder Ansichten in der Datenbank abfragen.Weitere Informationen finden Sie unter [Erstellen materialisierter Ansichten in Amazon Redshift in der Amazon Redshift Redshift-Dokumentation](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-overview.html). | DBA | 
| Definieren Sie Verknüpfungen zwischen den Tabellen. | Um in mehr als einer Tabelle gleichzeitig zu suchen ThoughtSpot, müssen Sie Verknüpfungen zwischen den Tabellen definieren, indem Sie Spalten angeben, die übereinstimmende Daten aus zwei Tabellen enthalten. Diese Spalten stellen das `primary key` Ende `foreign key` der Verknüpfung dar.Sie können sie mit dem `ALTER TABLE` Befehl in Amazon Redshift oder ThoughtSpot definieren. Weitere Informationen finden Sie unter [ALTER TABLE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) in der Amazon Redshift Redshift-Dokumentation. | DBA | 

### ThoughtSpot Verbindung zu Amazon Redshift einrichten
<a name="set-up-thoughtspot-connection-to-amazon-redshift"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
|  Fügen Sie eine Amazon Redshift Redshift-Verbindung hinzu. | Fügen Sie Ihrer lokalen ThoughtSpot Falcon-Datenbank eine Amazon Redshift Redshift-Verbindung hinzu.Weitere Informationen finden Sie in der ThoughtSpot Dokumentation unter [Hinzufügen einer Amazon Redshift Redshift-Verbindung](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-add-connection.html). | DBA | 
| Bearbeiten Sie die Amazon Redshift Redshift-Verbindung. | Sie können die Amazon Redshift Redshift-Verbindung bearbeiten, um Tabellen und Spalten hinzuzufügen.Weitere Informationen finden Sie in der ThoughtSpot Dokumentation unter [Bearbeiten einer Amazon Redshift Redshift-Verbindung](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-edit-connection.html). | DBA | 
| Ordnen Sie die Amazon Redshift Redshift-Verbindung neu zu. | Ändern Sie die Verbindungsparameter, indem Sie die Quell-Mapping-.yaml-Datei bearbeiten, die beim Hinzufügen der Amazon Redshift Redshift-Verbindung erstellt wurde. Sie können beispielsweise die bestehende Tabelle oder Spalte einer anderen Tabelle oder Spalte in einer bestehenden Datenbankverbindung neu zuordnen. ThoughtSpot empfiehlt, die Abhängigkeiten vor und nach der Neuzuweisung einer Tabelle oder Spalte in einer Verbindung zu überprüfen, um sicherzustellen, dass sie wie gewünscht angezeigt werden.Weitere Informationen finden Sie in der Dokumentation unter [Eine Amazon Redshift Redshift-Verbindung neu zuordnen](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-remap-connection.html). ThoughtSpot  | DBA | 
| Löschen Sie eine Tabelle aus der Amazon Redshift Redshift-Verbindung.  | (Optional) Wenn Sie versuchen, eine Tabelle in einer Amazon Redshift Redshift-Verbindung zu entfernen, ThoughtSpot sucht es nach Abhängigkeiten und zeigt eine Liste der abhängigen Objekte an. Sie können die aufgelisteten Objekte auswählen, um sie zu löschen oder die Abhängigkeit zu entfernen. Anschließend können Sie die Tabelle entfernen.Weitere Informationen finden Sie in der ThoughtSpot Dokumentation unter [Löschen einer Tabelle aus einer Amazon Redshift Redshift-Verbindung](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-delete-table.html). | DBA | 
|  Löschen Sie eine Tabelle mit abhängigen Objekten aus einer Amazon Redshift Redshift-Verbindung. | (Optional) Wenn Sie versuchen, eine Tabelle mit abhängigen Objekten zu löschen, wird der Vorgang blockiert. Es wird ein `Cannot delete` Fenster mit einer Liste von Links zu abhängigen Objekten angezeigt. Wenn alle Abhängigkeiten entfernt wurden, können Sie die Tabelle löschenWeitere Informationen finden Sie in der ThoughtSpot Dokumentation unter [Löschen einer Tabelle mit abhängigen Objekten aus einer Amazon Redshift Redshift-Verbindung](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-delete-table-dependencies.html). | DBA | 
| Löschen Sie eine Amazon Redshift Redshift-Verbindung. | (Optional) Da eine Verbindung in mehreren Datenquellen oder Visualisierungen verwendet werden kann, müssen Sie alle Quellen und Aufgaben löschen, die diese Verbindung verwenden, bevor Sie die Amazon Redshift Redshift-Verbindung löschen können.Weitere Informationen finden Sie in der ThoughtSpot Dokumentation unter [Löschen einer Amazon Redshift Redshift-Verbindung](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-delete-connection.html). | DBA | 
|  Überprüfen Sie die Verbindungsreferenz für Amazon Redshift. | Stellen Sie sicher, dass Sie die erforderlichen Informationen für Ihre Amazon Redshift Redshift-Verbindung angeben, indem Sie die [Verbindungsreferenz](https://cloud-docs.thoughtspot.com/admin/ts-cloud/ts-cloud-embrace-redshift-connection-reference.html) in der ThoughtSpot Dokumentation verwenden. | DBA | 

## Zusätzliche Informationen
<a name="migrate-an-on-premises-thoughtspot-falcon-database-to-amazon-redshift-additional"></a>
+ [KI-gestützte Analysen in jeder Größenordnung mit Amazon ThoughtSpot Redshift](https://aws.amazon.com/blogs/apn/ai-driven-analytics-at-any-scale-with-thoughtspot-and-amazon-redshift/)
+ [Amazon-Redshift-Preise](https://aws.amazon.com/redshift/pricing/)
+ [Erste Schritte mit AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_GettingStarted.html) 
+ [Erste Schritte mit Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html)
+ [Verwenden von Datenextraktionsagenten](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/agents.html)
+ [Chick-fil-A verbessert die Schnelligkeit, Erkenntnisse mit ThoughtSpot und AWS zu gewinnen](https://www.thoughtspot.com/sites/default/files/pdf/ThoughtSpot-Chick-fil-A-AWS-Case-Study.pdf) 