aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src/test/resources/structured-streaming
diff options
context:
space:
mode:
authorKunal Khamar <kkhamar@outlook.com>2017-03-17 16:16:22 -0700
committerTathagata Das <tathagata.das1565@gmail.com>2017-03-17 16:16:22 -0700
commit3783539d7ab83a2a632a9f35ca66ae39d01c28b6 (patch)
tree3a0116afdb691aedd54ae25cb0924affafa49289 /sql/core/src/test/resources/structured-streaming
parent7de66bae58733595cb88ec899640f7acf734d5c4 (diff)
downloadspark-3783539d7ab83a2a632a9f35ca66ae39d01c28b6.tar.gz
spark-3783539d7ab83a2a632a9f35ca66ae39d01c28b6.tar.bz2
spark-3783539d7ab83a2a632a9f35ca66ae39d01c28b6.zip
[SPARK-19873][SS] Record num shuffle partitions in offset log and enforce in next batch.
## What changes were proposed in this pull request? If the user changes the shuffle partition number between batches, Streaming aggregation will fail. Here are some possible cases: - Change "spark.sql.shuffle.partitions" - Use "repartition" and change the partition number in codes - RangePartitioner doesn't generate deterministic partitions. Right now it's safe as we disallow sort before aggregation. Not sure if we will add some operators using RangePartitioner in future. ## How was this patch tested? - Unit tests - Manual tests - forward compatibility tested by using the new `OffsetSeqMetadata` json with Spark v2.1.0 Author: Kunal Khamar <kkhamar@outlook.com> Closes #17216 from kunalkhamar/num-partitions.
Diffstat (limited to 'sql/core/src/test/resources/structured-streaming')
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/metadata1
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/03
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/13
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/1.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/2.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/1.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/2.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/1.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/2.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/1.deltabin0 -> 73 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/2.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/1.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/2.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/1.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/2.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/1.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/2.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/1.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/2.deltabin0 -> 79 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/1.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/2.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/1.deltabin0 -> 46 bytes
-rw-r--r--sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/2.deltabin0 -> 79 bytes
23 files changed, 7 insertions, 0 deletions
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/metadata b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/metadata
new file mode 100644
index 0000000000..3492220e36
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/metadata
@@ -0,0 +1 @@
+{"id":"dddc5e7f-1e71-454c-8362-de184444fb5a"} \ No newline at end of file
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/0 b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/0
new file mode 100644
index 0000000000..cbde042e79
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/0
@@ -0,0 +1,3 @@
+v1
+{"batchWatermarkMs":0,"batchTimestampMs":1489180207737}
+0 \ No newline at end of file
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/1 b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/1
new file mode 100644
index 0000000000..10b5774746
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/offsets/1
@@ -0,0 +1,3 @@
+v1
+{"batchWatermarkMs":0,"batchTimestampMs":1489180209261}
+2 \ No newline at end of file
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/1.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/2.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/0/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/1.delta
new file mode 100644
index 0000000000..7dc49cb3e4
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/2.delta
new file mode 100644
index 0000000000..8b566e81f4
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/1/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/1.delta
new file mode 100644
index 0000000000..ca2a7ed033
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/2.delta
new file mode 100644
index 0000000000..361f2db605
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/2/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/1.delta
new file mode 100644
index 0000000000..4c8804c61a
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/2.delta
new file mode 100644
index 0000000000..7d3e07fe03
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/3/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/1.delta
new file mode 100644
index 0000000000..fe521b8c07
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/2.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/4/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/1.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/2.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/5/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/1.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/2.delta
new file mode 100644
index 0000000000..e69925caba
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/6/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/1.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/2.delta
new file mode 100644
index 0000000000..36397a3dda
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/7/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/1.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/2.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/8/2.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/1.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/1.delta
new file mode 100644
index 0000000000..6352978051
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/1.delta
Binary files differ
diff --git a/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/2.delta b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/2.delta
new file mode 100644
index 0000000000..0c9b6ac5c8
--- /dev/null
+++ b/sql/core/src/test/resources/structured-streaming/checkpoint-version-2.1.0/state/0/9/2.delta
Binary files differ