Jake Maes created SAMZA-1118:
--------------------------------

             Summary: Deprecate the SystemStream configurations in favor of 
StreamId
                 Key: SAMZA-1118
                 URL: https://issues.apache.org/jira/browse/SAMZA-1118
             Project: Samza
          Issue Type: Task
    Affects Versions: 0.13.0
            Reporter: Jake Maes
            Assignee: Jake Maes


SAMZA-1096 introduced a new config namespace to set properties on a stream:
streams.{streamId}.X
which is meant to replace the legacy way to set stream properties:
systems.{systemName}.streams.{streamName}.X

In the past, streamName was used as both:
1. a logical identifier in samza. e.g. to look up stream properties in the 
config
2. a physical identifier in the System e.g. as the topic name for Kafka

StreamId and physicalName represent the separation of those two roles and 
provide the following benefits:

1. StreamId is now a single unique identifier for a stream. A streams ID is no 
longer coupled to a System, so it's more portable and less verbose.
2. A streamID does not allow special characters so we can guarantee config 
parsing, etc. Whereas physicalName does, and that enables physical identifiers 
that have special characters like an HDFS file URN

This task is to deprecate and remove the old configs from documentation. It 
also involves switching all the code to use streamId to identify a stream, 
rather than SystemStream, so not trivial.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to