1
Mysqlにプライマリキーと外部キーで正規化されたテーブルがあるとします。 HDFSに格納されたデータは、外部キー制約の情報を失います。この情報をHDFSに保存するにはどうすればいいですか?Sqoop/Hiveを使用して、他のデータと一緒に外部キー情報をHDFSに保存するにはどうしたらいいですか?
Mysqlにプライマリキーと外部キーで正規化されたテーブルがあるとします。 HDFSに格納されたデータは、外部キー制約の情報を失います。この情報をHDFSに保存するにはどうすればいいですか?Sqoop/Hiveを使用して、他のデータと一緒に外部キー情報をHDFSに保存するにはどうしたらいいですか?
実際にハイブでFK制約を維持することはできません。しかし、ご存知のように、データをインポートしたら、列のデータを結合して、必要なものを抽出できるようにする必要があります。
データをHDFSにインポートすると、どのようにして外部キー制約の情報が失われますか?データがインポートされると、すべてフラットデータモデルになります。 HDFSからHIVE/PIG /に抽出されますか? 、 –
それは..データはフラットなデータモデルになり、私たちはもはやどのキーが外部キーを表しているのかわかりません! –
HDFSはRDBMSではありません。主キー、外部キー、または制約を持っていません。 – Andrew