mirror of https://github.com/apache/kafka.git
KAFKA-9758: Doc changes for KIP-523 and KIP-527 (#8343)
Reviewer: Matthias J. Sax <matthias@confluent.io>
This commit is contained in:
parent
ef1cd3490a
commit
4c9e56b358
|
@ -144,6 +144,10 @@
|
|||
<tr class="row-even"><td>UUID</td>
|
||||
<td><code class="docutils literal"><span class="pre">Serdes.UUID()</span></code></td>
|
||||
</tr>
|
||||
</tr>
|
||||
<tr class="row-odd"><td>Void</td>
|
||||
<td><code class="docutils literal"><span class="pre">Serdes.Void()</span></code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="admonition tip">
|
||||
|
|
|
@ -845,6 +845,20 @@
|
|||
<span class="c1">// Also, a variant of `toStream` exists that allows you</span>
|
||||
<span class="c1">// to select a new key for the resulting stream.</span>
|
||||
<span class="n">KStream</span><span class="o"><</span><span class="kt">byte</span><span class="o">[],</span> <span class="n">String</span><span class="o">></span> <span class="n">stream</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="na">toStream</span><span class="o">();</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p class="first"><strong>Stream to Table</strong></p>
|
||||
<ul class="last simple">
|
||||
<li>KStream → KTable</li>
|
||||
</ul>
|
||||
</td>
|
||||
<td><p class="first">Convert an event stream into a table, or say a changelog stream.
|
||||
(<a class="reference external" href="/{{version}}/javadoc/org/apache/kafka/streams/kstream/KStream.html#toTable--">details</a>)</p>
|
||||
<div class="last highlight-java"><div class="highlight"><pre><span></span><span class="n">KStream</span><span class="o"><</span><span class="kt">byte</span><span class="o">[],</span> <span class="n">String</span><span class="o">></span> <span class="n">stream</span> <span class="o">=</span> <span class="o">...;</span>
|
||||
|
||||
<span class="n">KTable</span><span class="o"><</span><span class="kt">byte</span><span class="o">[],</span> <span class="n">String</span><span class="o">></span> <span class="n">table</span> <span class="o">=</span> <span class="n">stream</span><span class="o">.</span><span class="na">toTable</span><span class="o">();</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</td>
|
||||
|
|
|
@ -79,6 +79,14 @@
|
|||
Cogrouped streams can also be windowed before they are aggregated.
|
||||
We refer to the <a href="/{{version}}/documentation/streams/developer-guide/dsl-api.html">developer guide</a> for more details.
|
||||
</p>
|
||||
<p>
|
||||
We added a new <code>KStream.toTable()</code> API to translate an input event stream into a changelog stream as per
|
||||
<a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-523%3A+Add+KStream%23toTable+to+the+Streams+DSL">KIP-523</a>.
|
||||
</p>
|
||||
<p>
|
||||
We added a new Serde type <code>Void</code> in <a href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-527%3A+Add+VoidSerde+to+Serdes">KIP-527</a> to represent
|
||||
null keys or null values from input topic.
|
||||
</p>
|
||||
<p>
|
||||
As of 2.5.0 Kafka we deprecated <code>UsePreviousTimeOnInvalidTimestamp</code> and replaced it with <code>UsePartitionTimeOnInvalidTimeStamp</code> as per
|
||||
<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=130028807">KIP-530</a>
|
||||
|
|
Loading…
Reference in New Issue