Skip to content

Commit eac469c

Browse files
SupportsTriggerAvailableNow + simpler navigation
1 parent 206dbd1 commit eac469c

18 files changed

Lines changed: 97 additions & 108 deletions

docs/.nav.yml

Lines changed: 13 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ nav:
146146
- ContinuousWriteRDD: ContinuousWriteRDD.md
147147
- ContinuousDataSourceRDD: ContinuousDataSourceRDD.md
148148
- testing.md
149-
- Web UI: webui/index.md
150149
- High-Level APIs:
151150
- AcceptsLatestSeenOffset: AcceptsLatestSeenOffset.md
152151
- ContinuousStream: ContinuousStream.md
@@ -167,94 +166,27 @@ nav:
167166
- SupportsAdmissionControl: SupportsAdmissionControl.md
168167
- SupportsTriggerAvailableNow: SupportsTriggerAvailableNow.md
169168
- Trigger: Trigger.md
170-
- Streaming Operators:
171-
- operators/index.md
172-
- crossJoin: operators/crossJoin.md
173-
- dropDuplicates: operators/dropDuplicates.md
174-
- explain: operators/explain.md
175-
- flatMapGroupsWithState: operators/flatMapGroupsWithState.md
176-
- groupBy: operators/groupBy.md
177-
- groupByKey: operators/groupByKey.md
178-
- join: operators/join.md
179-
- joinWith: operators/joinWith.md
180-
- mapGroupsWithState: operators/mapGroupsWithState.md
181-
- window: operators/window.md
182-
- withWatermark: operators/withWatermark.md
183-
- writeStream: operators/writeStream.md
169+
- Streaming Operators: operators
184170
- Data Sources:
185171
- datasources/index.md
186-
- Console:
187-
- datasources/console/index.md
188-
- ConsoleSinkProvider: datasources/console/ConsoleSinkProvider.md
189-
- ConsoleWriter: datasources/console/ConsoleWriter.md
190-
- File:
191-
- datasources/file/index.md
192-
- FileStreamSource: datasources/file/FileStreamSource.md
193-
- FileStreamSink: datasources/file/FileStreamSink.md
194-
- CompactibleFileStreamLog: datasources/file/CompactibleFileStreamLog.md
195-
- SinkFileStatus: datasources/file/SinkFileStatus.md
196-
- ManifestFileCommitProtocol: datasources/file/ManifestFileCommitProtocol.md
197-
- MetadataLogFileIndex: datasources/file/MetadataLogFileIndex.md
198-
- FileStreamSourceCleaner: datasources/file/FileStreamSourceCleaner.md
199-
- FileStreamSourceLog: datasources/file/FileStreamSourceLog.md
200-
- FileStreamSinkLog: datasources/file/FileStreamSinkLog.md
201-
- Foreach:
202-
- datasources/foreach/index.md
203-
- ForeachSink: datasources/foreach/ForeachSink.md
204-
- ForeachWriter: datasources/foreach/ForeachWriter.md
205-
- ForeachWriterProvider: datasources/foreach/ForeachWriterProvider.md
206-
- ForeachWriterTable: datasources/foreach/ForeachWriterTable.md
172+
- datasources/console
173+
- datasources/file
174+
- datasources/foreach
207175
- ForeachBatch:
208176
- ForeachBatchSink: datasources/ForeachBatchSink.md
209177
- Kafka:
210178
- kafka/index.md
211-
- CachedKafkaConsumer: kafka/CachedKafkaConsumer.md
179+
- Options: kafka/options.md
212180
- Consumer Strategies:
213-
- ConsumerStrategy: kafka/ConsumerStrategy.md
214-
- SubscribeStrategy: kafka/SubscribeStrategy.md
215-
- KafkaBatch: kafka/KafkaBatch.md
216-
- KafkaBatchInputPartition: kafka/KafkaBatchInputPartition.md
217-
- KafkaContinuousInputPartition: kafka/KafkaContinuousInputPartition.md
218-
- KafkaContinuousStream: kafka/KafkaContinuousStream.md
219-
- KafkaDataConsumer: kafka/KafkaDataConsumer.md
220-
- KafkaMicroBatchInputPartition: kafka/KafkaMicroBatchInputPartition.md
221-
- KafkaMicroBatchInputPartitionReader: kafka/KafkaMicroBatchInputPartitionReader.md
222-
- KafkaMicroBatchStream: kafka/KafkaMicroBatchStream.md
223-
- KafkaOffsetRangeCalculator: kafka/KafkaOffsetRangeCalculator.md
224-
- KafkaOffsetRangeLimit: kafka/KafkaOffsetRangeLimit.md
181+
- "kafka/*Strategy.md"
225182
- KafkaOffsetReaders:
226-
- KafkaOffsetReader: kafka/KafkaOffsetReader.md
227-
- KafkaOffsetReaderAdmin: kafka/KafkaOffsetReaderAdmin.md
228-
- KafkaOffsetReaderConsumer: kafka/KafkaOffsetReaderConsumer.md
229-
- KafkaRelation: kafka/KafkaRelation.md
230-
- KafkaScan: kafka/KafkaScan.md
231-
- KafkaSink: kafka/KafkaSink.md
232-
- KafkaSource: kafka/KafkaSource.md
233-
- KafkaSourceInitialOffsetWriter: kafka/KafkaSourceInitialOffsetWriter.md
234-
- KafkaSourceOffset: kafka/KafkaSourceOffset.md
235-
- KafkaSourceProvider: kafka/KafkaSourceProvider.md
236-
- KafkaSourceRDD: kafka/KafkaSourceRDD.md
237-
- KafkaStreamingWrite: kafka/KafkaStreamingWrite.md
238-
- KafkaStreamWriterFactory: kafka/KafkaStreamWriterFactory.md
239-
- KafkaTable: kafka/KafkaTable.md
240-
- Options: kafka/options.md
183+
- "kafka/KafkaOffsetReader*.md"
184+
- "kafka/*"
241185
- datasources/memory
242-
- Rate:
243-
- datasources/rate/index.md
244-
- RateStreamProvider: datasources/rate/RateStreamProvider.md
245-
- RateStreamContinuousReader: datasources/rate/RateStreamContinuousReader.md
246-
- Rate Per Micro-Batch:
247-
- datasources/rate-micro-batch/index.md
248-
- Options: datasources/rate-micro-batch/options.md
249-
- RatePerMicroBatchProvider: datasources/rate-micro-batch/RatePerMicroBatchProvider.md
250-
- RatePerMicroBatchStream: datasources/rate-micro-batch/RatePerMicroBatchStream.md
251-
- RatePerMicroBatchTable: datasources/rate-micro-batch/RatePerMicroBatchTable.md
252-
- State:
253-
- datasources/state/index.md
254-
- Text Socket:
255-
- datasources/socket/index.md
256-
- TextSocketSourceProvider: datasources/socket/TextSocketSourceProvider.md
257-
- TextSocketSource: datasources/socket/TextSocketSource.md
186+
- datasources/rate
187+
- Rate Per Micro-Batch: datasources/rate-micro-batch
188+
- datasources/state
189+
- datasources/socket
258190
- Monitoring:
259191
- StreamingQueryListener: monitoring/StreamingQueryListener.md
260192
- StreamingQueryProgress:
@@ -266,13 +198,7 @@ nav:
266198
- StreamingQueryStatus: monitoring/StreamingQueryStatus.md
267199
- MetricsReporter: monitoring/MetricsReporter.md
268200
- Logging: spark-logging.md
269-
- Web UI:
270-
- webui/index.md
271-
- StreamingQueryPage: webui/StreamingQueryPage.md
272-
- StreamingQueryStatisticsPage: webui/StreamingQueryStatisticsPage.md
273-
- StreamingQueryStatusListener: webui/StreamingQueryStatusListener.md
274-
- StreamingQueryStatusStore: webui/StreamingQueryStatusStore.md
275-
- StreamingQueryTab: webui/StreamingQueryTab.md
201+
- Web UI: webui
276202
- Demo:
277203
- demo/index.md
278204
- Arbitrary Stateful Streaming Aggregation with KeyValueGroupedDataset.flatMapGroupsWithState Operator: demo/arbitrary-stateful-streaming-aggregation-flatMapGroupsWithState.md

docs/SupportsTriggerAvailableNow.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,26 @@
11
# SupportsTriggerAvailableNow
22

3-
`SupportsTriggerAvailableNow` is an [extension](#contract) of the [SupportsAdmissionControl](SupportsAdmissionControl.md) abstraction for [streaming sources](#implementations) to support [Trigger.AvailableNow](Trigger.md#AvailableNow) mode.
3+
`SupportsTriggerAvailableNow` is an [extension](#contract) of the [SupportsAdmissionControl](SupportsAdmissionControl.md) abstraction for [streaming sources](#implementations) that support [Trigger.AvailableNow](Trigger.md#AvailableNow) mode.
44

55
## Contract
66

7-
### <span id="prepareForTriggerAvailableNow"> prepareForTriggerAvailableNow
7+
### prepareForTriggerAvailableNow { #prepareForTriggerAvailableNow }
88

99
```java
1010
void prepareForTriggerAvailableNow()
1111
```
1212

1313
Lets a streaming source to prepare for the [default ReadLimit](SupportsAdmissionControl.md#getDefaultReadLimit) (in [Trigger.AvailableNow](Trigger.md#AvailableNow) mode)
1414

15+
See:
16+
17+
* [AvailableNowDataStreamWrapper](AvailableNowDataStreamWrapper.md#prepareForTriggerAvailableNow)
18+
* [FileStreamSource](datasources/file/FileStreamSource.md#prepareForTriggerAvailableNow)
19+
* [KafkaMicroBatchStream](kafka/KafkaMicroBatchStream.md#prepareForTriggerAvailableNow)
20+
* [KafkaSource](kafka/KafkaSource.md#prepareForTriggerAvailableNow)
21+
* [MemoryStreamBaseClass](datasources/memory/MemoryStreamBaseClass.md#prepareForTriggerAvailableNow)
22+
* [RatePerMicroBatchStream](datasources/rate-micro-batch/RatePerMicroBatchStream.md#prepareForTriggerAvailableNow)
23+
1524
Used when:
1625

1726
* `MicroBatchExecution` is requested for the [logicalPlan](micro-batch-execution/MicroBatchExecution.md#logicalPlan) (and the [uniqueSources](micro-batch-execution/MicroBatchExecution.md#uniqueSources) for [MultiBatchExecutor](TriggerExecutor.md#MultiBatchExecutor))
@@ -22,4 +31,5 @@ Used when:
2231
* [FileStreamSource](datasources/file/FileStreamSource.md)
2332
* [KafkaMicroBatchStream](kafka/KafkaMicroBatchStream.md)
2433
* [KafkaSource](kafka/KafkaSource.md)
34+
* [MemoryStreamBaseClass](datasources/memory/MemoryStreamBaseClass.md)
2535
* [RatePerMicroBatchStream](datasources/rate-micro-batch/RatePerMicroBatchStream.md)

docs/datasources/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# Data Sources
1+
# Streaming Data Sources
22

33
Spark Structured Streaming comes with a variety of built-in streaming data sources.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# MemoryStreamBaseClass
2+
3+
`MemoryStreamBaseClass` is...FIXME

docs/kafka/KafkaOffsetRangeLimit.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: KafkaOffsetRangeLimit
3+
---
4+
15
# KafkaOffsetRangeLimit &mdash; Desired Offset Range Limits
26

37
`KafkaOffsetRangeLimit` represents the desired offset range limits for starting, ending, and specific offsets in [Kafka Data Source](index.md).

docs/operators/crossJoin.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: crossJoin
3+
---
4+
15
# crossJoin Operator &mdash; Streaming Join
26

37
```scala

docs/operators/dropDuplicates.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: dropDuplicates
3+
---
4+
15
# dropDuplicates Operator &mdash; Streaming Deduplication
26

37
```scala

docs/operators/explain.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: explain
3+
---
4+
15
# Dataset.explain Operator &mdash; Explaining Streaming Queries
26

37
```scala

docs/operators/flatMapGroupsWithState.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: flatMapGroupsWithState
3+
---
4+
15
# flatMapGroupsWithState Operator
26

37
`flatMapGroupsWithState` is part of `KeyValueGroupedDataset` ([Spark SQL]({{ book.spark_sql }}/basic-aggregation/KeyValueGroupedDataset)) API for [Arbitrary Stateful Streaming Aggregation](../arbitrary-stateful-streaming-aggregation/index.md) with an explicit state logic.

docs/operators/groupBy.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: groupBy
3+
---
4+
15
# groupBy Operator &mdash; Streaming Aggregation
26

37
```scala

0 commit comments

Comments
 (0)