HBase Spark Demo
@snocke ci sta già lavorando.
Dal 30/8/2022.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Loading data into HBase is not trivial. We want the demo to show how this can be done and to provide some guidance and best practice.
Aims
- Load data row by row (NiFi)
- Batch processing CSV files (MapReduce)
- Direct load of HFiles
- Test HBase Spark connector (https://github.com/stackabletech/stackablectl/issues/71)
Tasks
- Load data into HDFS from S3
- Parse CSV and create HFiles
- Load incremental HFiles into HBase
- Load a streaming data source into HBase
- Stackable cluster configuration
- Verify the data is there (sanity check) using HBase shell
- Create Phoenix view over table
- Configure Phoenix as a data source in SuperSet
- Create a visualisation using Phoenix JDBC and SuperSet
- Query HBase using Spark HBase connector
## Learning Points and Challenges
- Where does DistCP and HBase bulk load run, given there is no YARN cluster?
- Are these jobs scalable?
- Can we go near real time dashboards in Grafana and see instant updates
- Stress testing
- Test HBase region management - can we watch this in real time as part of a demo?
- Lingua principale
- Jupyter Notebook
- Stelle
- 3
- Fork
- 13
- Merge medio
- 2g 20h
- PR unite (30g)
- 2
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stackabletech/demos
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackabletech/demos#402 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
stackabletech/demos#349 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
stackabletech/demos#293 ·
-
release-retro/25.3.0
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
stackabletech/demos#208 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
stackabletech/demos#204 ·