├── .gitignore ├── README.md ├── project └── plugins.sbt └── src └── main ├── data ├── albums.csv ├── countries.csv ├── music.cql ├── performers.csv ├── stations.csv ├── us_unemployment.cql ├── us_unemployment.csv └── weather_data_schema.cql ├── resources └── log4j.properties ├── scala ├── analytics │ └── music │ │ ├── BaseExample.scala │ │ ├── Constants.scala │ │ ├── Example1.scala │ │ ├── Example2.scala │ │ ├── Example3.scala │ │ ├── Example4.scala │ │ ├── Example5.scala │ │ └── Schema.scala ├── twitter │ └── stream │ │ ├── StreamingSchema.scala │ │ └── TwitterStreaming.scala ├── us │ └── unemployment │ │ └── demo │ │ ├── FromCSVCaseClassToCassandra.scala │ │ ├── FromCSVToCassandra.scala │ │ ├── FromCassandraToCaseClass.scala │ │ ├── FromCassandraToRow.scala │ │ ├── FromCassandraToSQL.scala │ │ ├── UsUnemployment.scala │ │ └── UsUnemploymentSchema.scala ├── usecases │ ├── CrossClusterDataMigration.scala │ ├── CrossDCDataMigration.scala │ ├── DataCleaningForPerformers.scala │ ├── DisplayPerformersData.scala │ └── MigrateAlbumsData.scala └── weather │ └── data │ └── demo │ ├── WeatherDataFromCassandra.scala │ ├── WeatherDataIntoCassandra.scala │ └── WeatherDataSchema.scala └── solr_config ├── albums_schema.xml ├── performers_schema.xml └── solrconfig.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/README.md -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/data/albums.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/albums.csv -------------------------------------------------------------------------------- /src/main/data/countries.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/countries.csv -------------------------------------------------------------------------------- /src/main/data/music.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/music.cql -------------------------------------------------------------------------------- /src/main/data/performers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/performers.csv -------------------------------------------------------------------------------- /src/main/data/stations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/stations.csv -------------------------------------------------------------------------------- /src/main/data/us_unemployment.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/us_unemployment.cql -------------------------------------------------------------------------------- /src/main/data/us_unemployment.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/us_unemployment.csv -------------------------------------------------------------------------------- /src/main/data/weather_data_schema.cql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/data/weather_data_schema.cql -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/scala/analytics/music/BaseExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/BaseExample.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Constants.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Example1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Example1.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Example2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Example2.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Example3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Example3.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Example4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Example4.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Example5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Example5.scala -------------------------------------------------------------------------------- /src/main/scala/analytics/music/Schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/analytics/music/Schema.scala -------------------------------------------------------------------------------- /src/main/scala/twitter/stream/StreamingSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/twitter/stream/StreamingSchema.scala -------------------------------------------------------------------------------- /src/main/scala/twitter/stream/TwitterStreaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/twitter/stream/TwitterStreaming.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/FromCSVCaseClassToCassandra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/FromCSVCaseClassToCassandra.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/FromCSVToCassandra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/FromCSVToCassandra.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/FromCassandraToCaseClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/FromCassandraToCaseClass.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/FromCassandraToRow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/FromCassandraToRow.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/FromCassandraToSQL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/FromCassandraToSQL.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/UsUnemployment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/UsUnemployment.scala -------------------------------------------------------------------------------- /src/main/scala/us/unemployment/demo/UsUnemploymentSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/us/unemployment/demo/UsUnemploymentSchema.scala -------------------------------------------------------------------------------- /src/main/scala/usecases/CrossClusterDataMigration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/usecases/CrossClusterDataMigration.scala -------------------------------------------------------------------------------- /src/main/scala/usecases/CrossDCDataMigration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/usecases/CrossDCDataMigration.scala -------------------------------------------------------------------------------- /src/main/scala/usecases/DataCleaningForPerformers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/usecases/DataCleaningForPerformers.scala -------------------------------------------------------------------------------- /src/main/scala/usecases/DisplayPerformersData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/usecases/DisplayPerformersData.scala -------------------------------------------------------------------------------- /src/main/scala/usecases/MigrateAlbumsData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/usecases/MigrateAlbumsData.scala -------------------------------------------------------------------------------- /src/main/scala/weather/data/demo/WeatherDataFromCassandra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/weather/data/demo/WeatherDataFromCassandra.scala -------------------------------------------------------------------------------- /src/main/scala/weather/data/demo/WeatherDataIntoCassandra.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/weather/data/demo/WeatherDataIntoCassandra.scala -------------------------------------------------------------------------------- /src/main/scala/weather/data/demo/WeatherDataSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/scala/weather/data/demo/WeatherDataSchema.scala -------------------------------------------------------------------------------- /src/main/solr_config/albums_schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/solr_config/albums_schema.xml -------------------------------------------------------------------------------- /src/main/solr_config/performers_schema.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/solr_config/performers_schema.xml -------------------------------------------------------------------------------- /src/main/solr_config/solrconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doanduyhai/Cassandra-Spark-Demo/HEAD/src/main/solr_config/solrconfig.xml --------------------------------------------------------------------------------