blob: 57cbd00b67e4cb23b218662561cf197fec99c41c [file] [log] [blame]
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
===============
Spark Streaming
===============
Core Classes
------------
.. currentmodule:: pyspark.streaming
.. autosummary::
:toctree: api/
StreamingContext
DStream
Streaming Management
--------------------
.. currentmodule:: pyspark.streaming
.. autosummary::
:toctree: api/
StreamingContext.addStreamingListener
StreamingContext.awaitTermination
StreamingContext.awaitTerminationOrTimeout
StreamingContext.checkpoint
StreamingContext.getActive
StreamingContext.getActiveOrCreate
StreamingContext.getOrCreate
StreamingContext.remember
StreamingContext.sparkContext
StreamingContext.start
StreamingContext.stop
StreamingContext.transform
StreamingContext.union
Input and Output
----------------
.. autosummary::
:toctree: api/
StreamingContext.binaryRecordsStream
StreamingContext.queueStream
StreamingContext.socketTextStream
StreamingContext.textFileStream
DStream.pprint
DStream.saveAsTextFiles
Transformations and Actions
---------------------------
.. currentmodule:: pyspark.streaming
.. autosummary::
:toctree: api/
DStream.cache
DStream.checkpoint
DStream.cogroup
DStream.combineByKey
DStream.context
DStream.count
DStream.countByValue
DStream.countByValueAndWindow
DStream.countByWindow
DStream.filter
DStream.flatMap
DStream.flatMapValues
DStream.foreachRDD
DStream.fullOuterJoin
DStream.glom
DStream.groupByKey
DStream.groupByKeyAndWindow
DStream.join
DStream.leftOuterJoin
DStream.map
DStream.mapPartitions
DStream.mapPartitionsWithIndex
DStream.mapValues
DStream.partitionBy
DStream.persist
DStream.reduce
DStream.reduceByKey
DStream.reduceByKeyAndWindow
DStream.reduceByWindow
DStream.repartition
DStream.rightOuterJoin
DStream.slice
DStream.transform
DStream.transformWith
DStream.union
DStream.updateStateByKey
DStream.window
Kinesis
-------
.. currentmodule:: pyspark.streaming.kinesis
.. autosummary::
:toctree: api/
KinesisUtils.createStream
InitialPositionInStream.LATEST
InitialPositionInStream.TRIM_HORIZON