You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Jake Maes (JIRA)" <ji...@apache.org> on 2017/03/24 18:14:42 UTC
[jira] [Created] (SAMZA-1167) New streamId-specific configs do not
override equivalent system-scoped configs
Jake Maes created SAMZA-1167:
--------------------------------
Summary: New streamId-specific configs do not override equivalent system-scoped configs
Key: SAMZA-1167
URL: https://issues.apache.org/jira/browse/SAMZA-1167
Project: Samza
Issue Type: Bug
Reporter: Jake Maes
Assignee: Jake Maes
Thanks to [~jagadish1989@gmail.com] for finding this.
Test Case:
With the following config, the json key serde is not used
{noFormat}
job.factory.class=org.apache.samza.job.local.ThreadJobFactory
job.name=wikipedia-parser
app.class=org.apache.samza.test.integration.TestSessionizerApplication
serializers.registry.json.class=org.apache.samza.serializers.JsonSerdeFactory
serializers.registry.string.class=org.apache.samza.serializers.StringSerdeFactory
streams.page-views.samza.key.serde=json
streams.page-views.samza.msg.serde=string
streams.page-views.samza.system=kafka
systems.kafka.samza.factory=org.apache.samza.system.kafka.KafkaSystemFactory
systems.kafka.consumer.zookeeper.connect=localhost:54567
systems.kafka.consumer.auto.offset.reset=largest
systems.kafka.producer.bootstrap.servers=localhost:54570
systems.kafka.samza.msg.serde=string
systems.kafka.samza.key.serde=string
systems.kafka.samza.offset.default=oldest
job.coordinator.system=kafka
job.coordinator.replication.factor=1
task.window.ms=1000
{noFormat}
{noFormat}
StreamSpec streamSpec = new StreamSpec("page-views", "PageViewEvent", "kafka");
{noFormat}
Bug:
SamzaContainer uses getSerdeStreams() to get a list of the streams that have custom serdes and that method doesn’t pick up the overrides. So, it never asks for the system specific properties.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)