Re: Data in kafka topic in Json format

2017-06-02 Thread Hans Jespersen
You have shared the Kafka connect properties but not the source connector 
config.
Which source connector are you using? Does it override the default settings you 
provided?
Are you running the connector in standalone mode or distributed mode?
Also what are you using to consume the messages and see the message format?

-hans



> On Jun 2, 2017, at 9:10 AM, Mina Aslani  wrote:
> 
> Hi Hans,
> 
> Thank you for your quick response, appreciate it.
> 
> In *kafka-connect* docker, I see below settings in
> *kafka-connect.properties* file in *kafka-connect *directory:
> 
> key.converter.schemas.enable=false
> key.converter.schema.registry.url=http://kafka-schema-registry:
> value.converter.schema.registry.url=http://kafka-schema-registry:
> 
> key.converter=org.apache.kafka.connect.json.JsonConverter
> value.converter=org.apache.kafka.connect.json.JsonConverter
> 
> internal.value.converter.schemas.enable=false
> rest.advertised.host.name=kafka-connect
> internal.value.converter=org.apache.kafka.connect.json.JsonConverter
> internal.key.converter=org.apache.kafka.connect.json.JsonConverter
> And the settings in *schema-registry *directory of *kafka-connect *docker
> are as
> 
> https://github.com/confluentinc/schema-registry/tree/master/config
> 
> Should I consider any other settings for *kafka-connect* or
> *schema-registry* to get the real json object NOT string
> formatted/stringified json which has extra "\"  and is not json any more?
> 
> Best regards,
> Mina
> 
> On Fri, Jun 2, 2017 at 11:18 AM, Hans Jespersen  wrote:
> 
>> 
>> My earlier comment still applies but in Kafka Connect the equivalent of a
>> serializer/deserializer (serdes) is called a “converter”.
>> Check which converter you have configured for your source connector and if
>> it is overriding whatever the default converter is configured for the
>> connect worker it is running in.
>> 
>> -hans
>> 
>> 
>> 
>> 
>>> On Jun 2, 2017, at 8:12 AM, Mina Aslani  wrote:
>>> 
>>> Hi,
>>> 
>>> I would like to add that I use kafka-connect and schema-registery
>> version `
>>> 3.2.1-6`.
>>> 
>>> Best regards,
>>> Mina
>>> 
>>> On Fri, Jun 2, 2017 at 10:59 AM, Mina Aslani 
>> wrote:
>>> 
 Hi.
 
 Is there any way that I get the data into a Kafka topic in Json format?
 The source that I ingest the data from have the data in Json format,
 however when I look that data in the kafka topic, schema and payload
>> fields
 are added and data is not in json format.
 
 I want to avoid implementing a transformer to get the data from the
>> topic
 and publishes Json in another one.
 
 Your input is appreciated.
 
 Best regards,
 Mina
 
>> 
>> 



Re: Data in kafka topic in Json format

2017-06-02 Thread Mina Aslani
Hi Hans,

Thank you for your quick response, appreciate it.

In *kafka-connect* docker, I see below settings in
*kafka-connect.properties* file in *kafka-connect *directory:

key.converter.schemas.enable=false
key.converter.schema.registry.url=http://kafka-schema-registry:
value.converter.schema.registry.url=http://kafka-schema-registry:

key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter

internal.value.converter.schemas.enable=false
rest.advertised.host.name=kafka-connect
internal.value.converter=org.apache.kafka.connect.json.JsonConverter
internal.key.converter=org.apache.kafka.connect.json.JsonConverter
And the settings in *schema-registry *directory of *kafka-connect *docker
are as

https://github.com/confluentinc/schema-registry/tree/master/config

Should I consider any other settings for *kafka-connect* or
*schema-registry* to get the real json object NOT string
formatted/stringified json which has extra "\"  and is not json any more?

Best regards,
Mina

On Fri, Jun 2, 2017 at 11:18 AM, Hans Jespersen  wrote:

>
> My earlier comment still applies but in Kafka Connect the equivalent of a
> serializer/deserializer (serdes) is called a “converter”.
> Check which converter you have configured for your source connector and if
> it is overriding whatever the default converter is configured for the
> connect worker it is running in.
>
> -hans
>
>
>
>
> > On Jun 2, 2017, at 8:12 AM, Mina Aslani  wrote:
> >
> > Hi,
> >
> > I would like to add that I use kafka-connect and schema-registery
> version `
> > 3.2.1-6`.
> >
> > Best regards,
> > Mina
> >
> > On Fri, Jun 2, 2017 at 10:59 AM, Mina Aslani 
> wrote:
> >
> >> Hi.
> >>
> >> Is there any way that I get the data into a Kafka topic in Json format?
> >> The source that I ingest the data from have the data in Json format,
> >> however when I look that data in the kafka topic, schema and payload
> fields
> >> are added and data is not in json format.
> >>
> >> I want to avoid implementing a transformer to get the data from the
> topic
> >> and publishes Json in another one.
> >>
> >> Your input is appreciated.
> >>
> >> Best regards,
> >> Mina
> >>
>
>


Re: Data in kafka topic in Json format

2017-06-02 Thread Hans Jespersen

My earlier comment still applies but in Kafka Connect the equivalent of a 
serializer/deserializer (serdes) is called a “converter”.
Check which converter you have configured for your source connector and if it 
is overriding whatever the default converter is configured for the connect 
worker it is running in.

-hans




> On Jun 2, 2017, at 8:12 AM, Mina Aslani  wrote:
> 
> Hi,
> 
> I would like to add that I use kafka-connect and schema-registery version `
> 3.2.1-6`.
> 
> Best regards,
> Mina
> 
> On Fri, Jun 2, 2017 at 10:59 AM, Mina Aslani  wrote:
> 
>> Hi.
>> 
>> Is there any way that I get the data into a Kafka topic in Json format?
>> The source that I ingest the data from have the data in Json format,
>> however when I look that data in the kafka topic, schema and payload fields
>> are added and data is not in json format.
>> 
>> I want to avoid implementing a transformer to get the data from the topic
>> and publishes Json in another one.
>> 
>> Your input is appreciated.
>> 
>> Best regards,
>> Mina
>> 



Re: Data in kafka topic in Json format

2017-06-02 Thread Hans Jespersen

Check which serializer you have configured in your producer. You are probably 
using an Avro serializer which will add the schema and modify the payload to 
avro data. You can use a String serializer or a ByteArray serializer and the 
data will either be Base64 encoded or not encoded at all.

-hans



> On Jun 2, 2017, at 7:59 AM, Mina Aslani  wrote:
> 
> Hi.
> 
> Is there any way that I get the data into a Kafka topic in Json format?
> The source that I ingest the data from have the data in Json format,
> however when I look that data in the kafka topic, schema and payload fields
> are added and data is not in json format.
> 
> I want to avoid implementing a transformer to get the data from the topic
> and publishes Json in another one.
> 
> Your input is appreciated.
> 
> Best regards,
> Mina



Re: Data in kafka topic in Json format

2017-06-02 Thread Mina Aslani
Hi,

I would like to add that I use kafka-connect and schema-registery version `
3.2.1-6`.

Best regards,
Mina

On Fri, Jun 2, 2017 at 10:59 AM, Mina Aslani  wrote:

> Hi.
>
> Is there any way that I get the data into a Kafka topic in Json format?
> The source that I ingest the data from have the data in Json format,
> however when I look that data in the kafka topic, schema and payload fields
> are added and data is not in json format.
>
> I want to avoid implementing a transformer to get the data from the topic
> and publishes Json in another one.
>
> Your input is appreciated.
>
> Best regards,
> Mina
>


Data in kafka topic in Json format

2017-06-02 Thread Mina Aslani
Hi.

Is there any way that I get the data into a Kafka topic in Json format?
The source that I ingest the data from have the data in Json format,
however when I look that data in the kafka topic, schema and payload fields
are added and data is not in json format.

I want to avoid implementing a transformer to get the data from the topic
and publishes Json in another one.

Your input is appreciated.

Best regards,
Mina