Sorry, after re-reading the docs,
https://samza.apache.org/learn/documentation/0.8/jobs/configuration-table.html#stores-key-serde

I have changed it to

# Define serde

stores.store.factory=org.apache.samza.storage.kv.RocksDbKeyValueStorageEngineFactory

stores.store.key.serde=byte

stores.store.msg.serde=string

stores.store.changelog=kafka.argos-parser

Is this correct? I am still getting the same exception.

- Shekar



On Wed, Jul 1, 2015 at 5:37 PM, Shekar Tippur <ctip...@gmail.com> wrote:

> I do have this in init as well...
>
> public void init(Config config, TaskContext context) {
>
>      store = (KeyValueStore<String, Integer>) context.getStore("store");
>
> }
> You are right. These are primitive types but I was trying to address this
> exception:
>
> Exception in thread "main" org.apache.samza.SamzaException: Must define a
> key serde when using key value storage.
>
> I have changed it to
>
> stores.store.key.serde=org.apache.samza.serializers.ByteSerdeFactory
>
> Regardless, exception is persisting.
>
> - Shekar
>

Reply via email to