Ich versuche, eine Anwendung zu konvertieren, die relationale Datenbank als Back-End haben. Kann ich die Daten auch relational in HDFS speichern?Können wir relationale Daten in hdfs speichern
Antwort
Nur um zu speichern, können Sie alles in HDFS speichern. Aber das wird keinen Sinn ergeben. Zunächst sollten Sie Hadoop nicht als Ersatz für Ihr RDBMS betrachten (was Sie hier versuchen). Beide sind für ganz andere Zwecke gedacht. Hadoop eignet sich nicht für Ihre transaktionalen, relationalen oder Echtzeitanforderungen. Es sollte Ihre Offline-Stapelverarbeitung unterstützen. Daher ist es besser, Ihren Anwendungsfall richtig zu analysieren und dann Ihre Entscheidung einzufrieren. Als Vorschlag möchte ich Sie auf Hive hinweisen. Es bietet Warehousing-Funktionen zusätzlich zu Ihrem vorhandenen Hadoop-Cluster. Es bietet auch eine SQL-ähnliche Schnittstelle zu Ihrem Warehouse, die Ihr Leben viel einfacher macht, wenn Sie aus dem SQL-Hintergrund kommen. Aber auch hier ist Hive ein Stapelverarbeitungs-System und passt nicht gut, wenn Sie etwas in Echtzeit benötigen.
Sie können sehen, HBase obwohl, wie von abhinav vorgeschlagen. Es ist eine Datenbank, die auf Ihrem Hadoop-Cluster ausgeführt werden kann und Ihnen zufälligen Echtzeit-Lese-/Schreibzugriff auf Ihre Daten bietet. Aber Sie sollten immer daran denken, dass es sich um eine NoSQL-Datenbank handelt. Es folgt nicht den SQL-Terminologien und -Konventionen. Also, Sie könnten es anfangs ein bisschen fremd finden. Sie müssen sich möglicherweise Gedanken darüber machen, wie Sie Ihre Daten in einem neuen Speicherstil (säulenartig) speichern können, anders als im Row-Style-Speicher Ihres RDBMS. Ansonsten ist es kein Problem, es einzurichten und zu verwenden.
HTH
Jede Datei kann in HDFS gespeichert werden. Aber wenn Sie eine SQL-DB wollen, sollten Sie HBASE wählen. Wenn Sie Ihre Daten direkt in HDFS speichern, können Sie keine Rationalität speichern.
- 1. Können wir clientseitige persistente Daten unter Verwendung von Prototype.js speichern?
- 2. Hibernate speichern relationale Tabelle
- 3. Können wir Corel Draw-Daten auf Git speichern und teilen?
- 4. Speichern Sie Bilder/Videos in Hadoop HDFS
- 5. Relationale Daten: Entitätsvererbungsansätze. Best practice
- 6. Wie viele Daten/Informationen können wir in einem QR-Code speichern/speichern?
- 7. Können wir die tvOS-App nicht speichern?
- 8. Relationale Datenbank Daten Explorer/Visualisierung?
- 9. spark-ml naive bayes Speichern auf hdfs
- 10. Flume + Spark - Speichern von DStream in HDFS
- 11. Daten speichern als Textdatei von Funken zu hdfs
- 12. Wie können wir Konfigurationsdaten in neuen asp.net vnext speichern?
- 13. Können wir String als Wert in OpenTSDB speichern?
- 14. Wie können wir die in sqlite3 erstellte Datenbank speichern
- 15. Pyspark: Bilder auf HDFS speichern
- 16. Können Caches Daten aus mehreren Prozessen speichern?
- 17. Wie erhalten Sie relationale Daten in Symfony?
- 18. Können wir Transaktionen für C# -Objekte implementieren?
- 19. Speichern von DStream am benutzerdefinierten HDFS-Speicherort
- 20. Speichern von unstrukturierten Daten in einer Datenbank
- 21. Wie können wir alle Dateien in (VSCode) speichern, wie wir in Visual Studio tun
- 22. Wie viele Daten können/sollten Sie in einem Benutzersitzungsobjekt speichern?
- 23. Wie können wir die komplette Webseite Daten in Tabelle herunterladen
- 24. Können wir Array-Typ-Daten in SQL Server 2008
- 25. Wie können wir dynamisch progressive Daten in R
- 26. JSON-Datentyp für relationale DATENBANK
- 27. Wie können wir tiefe Modellhierarchien in Backbone.js darstellen?
- 28. Können wir KeyValuePair <K,V> im Benutzerprofil speichern?
- 29. können wir ng-bind-Werte zu PHP-String speichern
- 30. Können wir unordered_map <T> :: Iterator speichern?
sollten Sie fügen, wie er relationale Daten zu einem säule Speicher wie HBase speichern kann. –