Sto provando a convertire un'applicazione con database relazionale come backend. Posso archiviare anche i dati relazionali in HDFS?È possibile archiviare dati relazionali in hdf
risposta
Solo per motivi di archiviazione, è possibile memorizzare qualsiasi cosa in HDFS. Ma non ha alcun senso. Prima di tutto, non dovresti pensare a Hadoop come a un sostituto del tuo RDBMS (che stai cercando di fare qui). Entrambi sono pensati per scopi completamente diversi. Hadoop non è adatto per le tue esigenze transazionali, relazionali o in tempo reale. Era pensato per soddisfare le tue esigenze di elaborazione batch offline. Quindi, è meglio analizzare correttamente il caso d'uso e poi congelare la tua decisione.
Come suggerimento vorrei indirizzarvi allo Hive. Fornisce funzionalità di archiviazione in aggiunta al cluster Hadoop esistente. Fornisce anche un'interfaccia simile a SQL al tuo magazzino, che renderà la tua vita molto più semplice se provieni da sfondo SQL. Ma ancora, Hive è anche un sistema di elaborazione in batch e non è una buona idea se hai bisogno di qualcosa in tempo reale.
Si può dare un'occhiata a HBase però, come suggerito da abhinav. È un DB che può essere eseguito sul tuo cluster Hadoop e ti fornisce accesso in lettura/scrittura casuale ai tuoi dati in tempo reale. Ma dovresti tenere presente che è un db NoSQL. Non segue le terminologie e le convenzioni SQL. Quindi, potresti trovarlo inizialmente un po 'alieno. Potrebbe essere necessario pensare a problemi come come memorizzare i dati in un nuovo stile di archiviazione (colonnare) a differenza dell'archiviazione stile di riga del tuo RDBMS. Altrimenti non è un problema impostarlo e usarlo.
HTH
Qualsiasi file può essere memorizzato in HDFS. Ma se vuoi un DB di tipo SQL devi andare per HBASE. Se archivi i tuoi dati direttamente in HDFS non sarai in grado di memorizzare la razionalità.
- 1. Trasmettere dati direttamente in hdf senza copiare
- 2. Come leggere i dati hdf in Octave
- 3. È possibile archiviare array in TQueue?
- 4. Modellazione sicura dei dati relazionali in Haskell
- 5. NoSQL vs. Database relazionali vs Ibrido possibile
- 6. Memorizzazione dati relazionali in un indice Lucene.NET
- 7. Come gestire i dati relazionali in Solr
- 8. È possibile archiviare segreti nello stack in java?
- 9. percorso file in hdf
- 10. Scrive i dati in un file hdf utilizzando il multiprocessing
- 11. Yii2 ORDER BY per i dati relazionali in ActiveRecord
- 12. Best practice per denormalizzare dati da DB relazionali a non relazionali
- 13. Dove nel filesystem è possibile archiviare i file di dati dell'app?
- 14. in che modo hdf sceglie un datanode per memorizzare
- 15. qual è il modo migliore per indicizzare i dati da Oracle/tabelle relazionali in ricerca elastica?
- 16. Come archiviare e cercare dati geografici in AppEngine?
- 17. Struttura dati per archiviare tabelle di database arbitrarie
- 18. Dove devo archiviare i miei dati dell'applicazione?
- 19. Database relazionali e matematica?
- 20. Come archiviare i dati del grafico in un database?
- 21. Il modo migliore per archiviare dati utente "extra" in MySQL?
- 22. Come posso archiviare dati sensibili in un database MySQL?
- 23. come aggiungere l'utente in supergruppo di hdf in linux?
- 24. In che modo i dati principali possono archiviare un NSData?
- 25. Come archiviare i dati binari dalla posta in MongoDB
- 26. Procedura guidata multipagina in MVC - dove archiviare i dati immessi
- 27. Le migliori pratiche per archiviare dati globali in PHP?
- 28. Scrittura di file in hdf in C++ (libhdfs)
- 29. Utilizzando PySerial è possibile attendere i dati?
- 30. operatori relazionali risultato della valutazione
È necessario aggiungere il modo in cui è possibile memorizzare i dati relazionali in uno spazio colonnare come HBase. –