Skip to content

Commit 3965beb

Browse files
author
Christian Herrera
committed
Reorganize content
1 parent 63d6081 commit 3965beb

File tree

15 files changed

+27
-64
lines changed

15 files changed

+27
-64
lines changed

src/main/com/codely/lesson_02_tests_in_spark/video_01__end_to_end_testing/app/AvgSpendingApp.scala

Lines changed: 0 additions & 27 deletions
This file was deleted.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.app
2+
3+
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.config.AppContext
4+
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.job.AvgSpendingJob
5+
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.service.{Reader, Writer}
6+
7+
object AvgSpendingApp extends SparkApp {
8+
9+
private val appName = "avg-spending-app"
10+
11+
private val context = AppContext.load(args)
12+
13+
spark.conf.set("spark.app.name", appName)
14+
15+
private val reader = Reader()
16+
17+
private val writer = Writer()
18+
19+
private val job = AvgSpendingJob(context, reader, writer)
20+
21+
job.run()
22+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ case class SourceConfig(format: String, options: Map[String, String])
1515
case class SinkConfig(format: String, mode: String, path: String)
1616

1717
object AppConfig {
18-
def load(args: Array[String], appName: String): AppConfig = {
18+
def load(args: Array[String]): AppConfig = {
1919

2020
val cmdArgs = ArgumentsParser.parse(args).getOrElse(CmdArgs())
2121
val configFile = new File(cmdArgs.configFile.get)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.job
22

3-
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.config.AppConfig
3+
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.config.AppContext
44
import org.apache.spark.sql.SparkSession
55
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.extensions.DataFrameExtensions._
66
import com.codely.lesson_02_tests_in_spark.video_01__end_to_end_testing.service.{Reader, Writer}
77

88
case class AvgSpendingJob(
9-
config: AppConfig,
9+
config: AppContext,
1010
reader: Reader,
1111
writer: Writer
1212
)(implicit spark: SparkSession) {

src/main/com/codely/lesson_02_tests_in_spark/video_02__unit_testing/service/AvgSpending.scala

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/main/com/codely/lesson_02_tests_in_spark/video_02__unit_testing/service/Reader.scala renamed to src/main/com/codely/lesson_02_tests_in_spark/video_02__unit_testing/service/StreamReader.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package com.codely.lesson_02_tests_in_spark.video_02__unit_testing.service
22

33
import org.apache.spark.sql.{DataFrame, SparkSession}
44

5-
case class Reader()(implicit spark: SparkSession) {
5+
case class StreamReader()(implicit spark: SparkSession) {
66
def read(format: String, options: Map[String, String]): DataFrame = {
7-
spark.read
7+
spark.readStream
88
.format(format)
99
.options(options)
1010
.load()

0 commit comments

Comments
 (0)