TeradataをAmazon DynamoDBに移行できますか?TeradataをDynamoDBに移行できます
たとえば、私はTeradataにtable_1を持っていますが、DynamoDBに同じテーブルtable_1を作成する必要があります。Teradata table_1
からdynamodb table_1
にデータを移動する必要があります。これは私が達成できるものですか?
私はこれをTeradataのテーブルの下に置きます。これをDynamoDBで作成し、TeradataからDynamoDBにデータを移動できますか?
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);
以前はCBS(Columbia Broadcast System)プロジェクトでした。
このプロジェクトでは、Informatica PowerCenterを使用してOracleからTeradataにデータを移行しました。クライアントは現在データをAWSに移動しようとしています。私のマネージャはTeradataからDynamoDBにデータを移行できるかどうかを確認するように求めていますか?そうなら、私たちはどのように達成することができますか?私たちが列
- CUSTOMER_ID、製品の下CUSTOMER_NAME
製品の下に、我々は以下の持っている顧客の下
お客様:
例えば、私は、Teradataの中に3つのテーブルを持っています列
- PRODUCT_ID、PRODUCT_NAME、CUSTOMER_NAMEアドレステーブルの下
3.address我々はCUSTOMER_IDまたはCUSTOMER_NAMEの助けを借りて、列の下
- CUSTOMER_ID、CUSTOMER_ADDRESS、CUSTOMER_NAME
を持っています私は一度に3つのテーブルすべてからデータを取り出すことができます。
これはNoSQLデータベースなので、DynamoDBでこれを達成できないと言っています。ですから、DynamoDBの3つのテーブルすべてからデータを取得したい場合、何をする必要がありますか?
私たちが開発したプロジェクトに基づいて、TeradataのデータをDynamoDBにロードする必要がある場合は、ディメンションテーブルとファクトテーブルがあります。これは私の質問です。
幸いにも私たちにもレポートが必要です。
おそらくこれをRedshiftにロードしたいと思いますか? – Henry
はい、チームは@Henryに取り組んでいますが、私の仕事はdynamodbで実現できる2番目のオプションを探すことです。 – sethu
これは、航空機の代わりに自転車に乗ることを求めているようです。それは単に実行可能ではありません。はい、技術的にはDynamoDBにデータウェアハウスを持つことはできますが、リモートで構造化されているわけではありません。 Redshift以外の代替案は、Athena、EMR/Hive、および潜在的にはDynamoDBのEMR/Hiveになります。 – Henry