2016-11-21 4 views
1

Mysqlにプライマリキーと外部キーで正規化されたテーブルがあるとします。 HDFSに格納されたデータは、外部キー制約の情報を失います。この情報をHDFSに保存するにはどうすればいいですか?Sqoop/Hiveを使用して、他のデータと一緒に外部キー情報をHDFSに保存するにはどうしたらいいですか?

+0

データをHDFSにインポートすると、どのようにして外部キー制約の情報が失われますか?データがインポートされると、すべてフラットデータモデルになります。 HDFSからHIVE/PIG /に抽出されますか? 、 –

+0

それは..データはフラットなデータモデルになり、私たちはもはやどのキーが外部キーを表しているのかわかりません! –

+0

HDFSはRDBMSではありません。主キー、外部キー、または制約を持っていません。 – Andrew

答えて

0

実際にハイブでFK制約を維持することはできません。しかし、ご存知のように、データをインポートしたら、列のデータを結合して、必要なものを抽出できるようにする必要があります。

関連する問題