Skip to content

Commit ae71cad

Browse files
committed
LAB 2.1 SOLVED
1 parent d63f76f commit ae71cad

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

ASP 2 - Spark Core/ASP 2.1L - Spark SQL Lab.py

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
# COMMAND ----------
3636

3737
# TODO
38-
events_df = FILL_IN
38+
events_df = spark.table('events')
39+
display(events_df)
3940

4041
# COMMAND ----------
4142

@@ -44,7 +45,7 @@
4445

4546
# COMMAND ----------
4647

47-
# TODO
48+
events_df.printSchema()
4849

4950
# COMMAND ----------
5051

@@ -56,10 +57,25 @@
5657

5758
# COMMAND ----------
5859

60+
result_df = spark.sql("""
61+
SELECT *
62+
FROM events
63+
WHERE device = 'macOS'
64+
ORDER BY event_timestamp;
65+
""")
66+
67+
display(result_df)
68+
69+
# COMMAND ----------
70+
5971
# TODO
60-
mac_df = (events_df
61-
.FILL_IN
72+
mac_df = (events_df.select("*")
73+
.where("device = 'macOS'")
74+
.orderBy("event_timestamp")
6275
)
76+
mac_df.show()
77+
78+
6379

6480
# COMMAND ----------
6581

@@ -69,8 +85,8 @@
6985
# COMMAND ----------
7086

7187
# TODO
72-
num_rows = mac_df.FILL_IN
73-
rows = mac_df.FILL_IN
88+
num_rows = mac_df.count()
89+
rows = mac_df.take(5)
7490

7591
# COMMAND ----------
7692

@@ -94,7 +110,12 @@
94110
# COMMAND ----------
95111

96112
# TODO
97-
mac_sql_df = spark.FILL_IN
113+
mac_sql_df = spark.sql("""
114+
SELECT *
115+
FROM events
116+
WHERE device = 'macOS'
117+
ORDER BY event_timestamp;
118+
""")
98119

99120
display(mac_sql_df)
100121

0 commit comments

Comments
 (0)