Können wir Teradata zu Amazon DynamoDB migrieren?Können wir Teradata zu DynamoDB migrieren
Zum Beispiel habe ich Tabelle_1 in Teradata, ich muss die gleiche Tabelle Tabelle_1 in DynamoDB erstellen, und ich muss die Daten von Teradata table_1
zu Dynamodb table_1
verschieben. Kann ich das erreichen?
Sagen Sie, ich habe dies unter der Tabelle in Teradata. Kann ich dies in DynamoDB erstellen und kann ich die Daten von Teradata in DynamoDB verschieben?
CREATE SET TABLE FDM_TABLES_DB.OA3NF_CUSTOMER ,
NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
CUSTOMER_ID DECIMAL(18,0) NOT NULL,
CUSTOMER_NAME VARCHAR(360) CHARACTER SET LATIN CASESPECIFIC,
CUSTOMER_TYPE_CD VARCHAR(30) CHARACTER SET LATIN CASESPECIFIC NOT NULL,
OA_LAST_UPDATE_DTTM TIMESTAMP(6) FORMAT 'YYYY-MM-DDHH:MI:SS',
OA_YEAR_ESTABLISHED DECIMAL(4,0),
OA_CUSTOMER_STATUS_CD VARCHAR(10) CHARACTER SET LATIN CASESPECIFIC NOT NULL,
OA_CUST_FISCAL_YEAREND_MONTH VARCHAR(30) CHARACTER SET LATIN CASESPECIFIC,
CUSTOMER_NUMBER VARCHAR(30) CHARACTER SET LATIN CASESPECIFIC)
PRIMARY INDEX OA3NF_CUSTOMER_1 (CUSTOMER_ID);
Wir haben vorher ein CBS (Columbia Broadcast System) Projekt durchgeführt.
In diesem Projekt migrierten wir die Daten von Oracle zu Teradata mithilfe von Informatica PowerCenter. Der Client möchte nun die Daten nach AWS verschieben, und mein Manager fragt mich, ob wir die Daten von Teradata auf DynamoDB migrieren können. Wenn ja, wie können wir es erreichen?
Zum Beispiel habe ich drei Tabellen in Teradata:
Kunden unter Kunden haben wir unter Spalten
- CUSTOMER_ID, customer_name
Produkt unter Produkt, das wir unten haben Spalten
- product_id, product_name, customer_name
3.address unter Adresstabelle haben wir unter Spalten
- customer_id, customer_address, customer_name
Mit Hilfe von CUSTOMER_ID oder Kundenname Ich kann die Daten von allen drei Tabellen gleichzeitig abrufen.
Sie sagen, dass wir dies in DynamoDB nicht erreichen können, da es sich um eine NoSQL-Datenbank handelt. Also, wenn ich die Daten von allen drei Tabellen in DynamoDB abrufen möchte, was muss ich tun?
Basierend auf dem von uns entwickelten Projekt haben wir Dimensionstabellen und Faktentabellen, wenn wir die Daten von Teradata laden möchten, wie wir sie in DynamoDB laden müssen, ist meine Frage möglich oder nicht?
Und zum Glück brauchen wir auch Berichte.
Sie möchten das wahrscheinlich in Redshift laden, nicht? – Henry
Ja, Team arbeitet daran @Henry, aber meine Aufgabe ist es, nach einer zweiten Option zu suchen, die es mit dynamodb erreichen kann. – sethu
Das ist wie nach einer Alternative zum Flugzeug fragen, aber mit einem Fahrrad. Es ist einfach nicht lebensfähig. Ja, Sie können Ihr Data Warehouse technisch in DynamoDB haben, aber Sie sind nicht remote dafür strukturiert. Die Nicht-Redshift-Alternative wäre Athena, EMR/Hive, und möglicherweise auf EMO DynamoDB. – Henry