Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3F290200CDD for ; Mon, 7 Aug 2017 19:28:58 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3D9D6165B91; Mon, 7 Aug 2017 17:28:58 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 345CF165B8F for ; Mon, 7 Aug 2017 19:28:57 +0200 (CEST) Received: (qmail 97799 invoked by uid 500); 7 Aug 2017 17:28:56 -0000 Mailing-List: contact user-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list user@flink.apache.org Received: (qmail 97740 invoked by uid 99); 7 Aug 2017 17:28:55 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Aug 2017 17:28:55 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 95685C024D for ; Mon, 7 Aug 2017 17:28:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.999 X-Spam-Level: ** X-Spam-Status: No, score=2.999 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id XFouOt_nM1Aq for ; Mon, 7 Aug 2017 17:28:49 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03lp0056.outbound.protection.outlook.com [216.32.180.56]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 5EBF160D17 for ; Mon, 7 Aug 2017 17:28:48 +0000 (UTC) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=chaowang@wustl.edu; Received: from [172.27.116.12] (128.252.48.21) by BY2PR0201MB1797.namprd02.prod.outlook.com (10.163.72.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Mon, 7 Aug 2017 17:28:39 +0000 Subject: Re: schema to just read as "byte[] array" from kafka From: Chao Wang To: "Raja.Aravapalli" Cc: "user@flink.apache.org" References: <1c520543-81db-2140-d617-fde6a22c73ac@wustl.edu> Message-ID: <1a58126f-78ce-53f8-5da3-47bc3af3c97e@wustl.edu> Date: Mon, 7 Aug 2017 12:28:35 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1c520543-81db-2140-d617-fde6a22c73ac@wustl.edu> Content-Type: multipart/alternative; boundary="------------5A4786BEAFCE330B1E62962B" Content-Language: en-US X-Originating-IP: [128.252.48.21] X-ClientProxiedBy: DM5PR15CA0063.namprd15.prod.outlook.com (10.173.207.25) To BY2PR0201MB1797.namprd02.prod.outlook.com (10.163.72.27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 15caf441-aa67-4c18-1213-08d4ddb9be8c X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BY2PR0201MB1797; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1797;3:2CWf33VX5sWoGIdx6R0a2XJqlpdU7JsO1JDH954q3s0mrRui9uk95cZloBOdF/EIZkI/MmhBgzhqsv8cAGJ0QQVQbSrA4TUjunH01PilAUW/xgoDGsFRdKJw5enYWDF3tVzlP0Q5AGYQAf/FA+jMsG0EmBRsK4BoXrUIyyx914Rnh4dRGGbV6Fi4UMYVIq6sxrg5vjvj82evDs1Rgm8FbBRk+v1lqwgyGc6sc5wZmJeHASbGbbmKrA6306e95Ulu;25:hA7IGnYxc7jdPnQCNBomLBZhRFSegClYiNt1xy28QCdAPRcwy9A6qrj8vEPKoIqoQR7d1GyA5uFL/OnvFnqY7cVPzrMKbJoIspt0BUgBwLaWdJKP5sh6Arb7idR1J+ZRseszp7IIUfg6+Oca2f3mOvKlq6qrlPGTbLe5gkG/N2LKBUw6Zf4Bx6X82/IrUzOCnrVIJvH41wq3hCjkumXYH/mQ6lC5pDQp8XcFZf++SgsH3JAuw1wL66IpAMhA+NuKaPaL4zTDzWKKoBwhAAiPWtYxcWVuJsP4BDw4Uxi6AjCBHAbAcvht7vcDfuRPS0rESfuBvliSrRoUA0lekFKVTw==;31:dUsu2x/0QgAWSAWs85yXBDpvOUtWyhajRDXMLVF+azqzxOVfy952zHOJB6LH+vzEpNwok+8o/lEc5AzDbT2g+NsdhyfO62tPwLdBSAidJs5KBICD+2ms2Ff/sIrQ8bqBpGteFiYclBqydhggsRcfGdD3IrRZZp7TJjTofcoKdGopgkO46dWsumYBUD8brp83MVh8aCjga85V1CznDovWFaiQk72h5pifzsKYm5FlEdo= X-MS-TrafficTypeDiagnostic: BY2PR0201MB1797: X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1797;20:L/jhiSnNCCRraOX9jh+AaNoVU33IYLW1lgs1uw5R2X0+COlIHhQyOthQfLqWAPDS6L1nPwnayEBBy9ZGajgWYy5Xy/bE/GOMcw1EBZ4lsaXVBHOWkR0HGPQTMTwA4Pg3HMKuNrmy0iusKDaAAjhCpqVfZbaN+Lprezx/gn9nTiIO9Ej1OqAFT57fAaGY57dx5WxLhXedniPEIl3y1mq25xVCmC35RabEAXtzwo6Gan73FEq3EmrppfF4OiLISxBauQcyme2bKF7aVvYhgcPihsYcq+Rr4YOx/G49kFZd3fwSCyTx8uZivAj6iDeMvPRC2IDoiN1sHrTvITHJuvImHCNwHB7Y78vyqTtstKk/TXtTs5KNw034jhNmuMtI7RUVZSWD1B6zND5r104Jo+Yl1PaebgqceTVV9p0qbtSAK0hwgA1X1jgUEba9Tj/PGmyXLNfbFv2fD1BEjaRFzPPGiDfB4aSsEIvreIGfJGafPQzFehkiVt/bs45oLN0JdViN;4:oGSa3PwPSjlJ9xofShl71oTjtDZg5s69PH2b1C1waqIQ5foJT35y2axzAztfCejzgHARWzU2AsnHfoWuAy+69FM1BfMhlQNAlZI7J6xV9XAn2ybDnp0mAPTW1afeAbzIYOCCxru2p99S/bLufEwzkhfZwOGe6SnR/wPnAYeeOdEeB+5uKZCl9HFYPKQzAm2SspYx3wVphs6bQqJgyX4Kkj44qKTBiFfuZ9nO2FmcO0r3KfY5G1Pz11Zpu74qKMevVj2+XxAu86zFvSatV2A+UdfbJL1ykHprAdFWdGZiwOY= X-Exchange-Antispam-Report-Test: UriScan:(239004277476832); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123558100)(20161123560025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY2PR0201MB1797;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY2PR0201MB1797; X-Forefront-PRVS: 0392679D18 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39840400002)(39850400002)(39400400002)(39410400002)(39450400003)(189002)(24454002)(199003)(377454003)(88552002)(229853002)(38730400002)(68736007)(2906002)(110136004)(83506001)(53546010)(189998001)(31696002)(4326008)(6486002)(25786009)(77096006)(86362001)(6116002)(54896002)(3846002)(66066001)(90366009)(65956001)(65806001)(64126003)(31686004)(65826007)(36756003)(5660300001)(33646002)(105586002)(8676002)(54356999)(84326002)(97736004)(101416001)(50986999)(106356001)(6246003)(478600001)(6666003)(7350300001)(6916009)(42186005)(53936002)(76176999)(75432002)(81166006)(81156014)(2950100002)(7736002)(4001350100001)(21314002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0201MB1797;H:[172.27.116.12];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: wustl.edu does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0201MB1797;23:NEY+12zaeeoyLpK1SzUEihZ8B+FHUSa+ZhM1NmP?= =?us-ascii?Q?Wd9WS/qjAHlKtGoiNE94XuU5TM/ZNjpYr3LTt5a47+h+hwvo3qTC42MwDKD+?= =?us-ascii?Q?h+JFYK/p7lk1ugdU9qA3bJmuybGWw/+pcQRqO/bTZbSzfXahubMiWfmQ7kGA?= =?us-ascii?Q?121e0Pcr6/KKd4Aw/H6oZgmuBjVn1jm9rvNDh2R5eC6WDjlpmoBTWdkbYeuM?= =?us-ascii?Q?b9M8WpZxjhOZEy817ON0seMrqS9T5SUhEsGV93gYpDY9YxRbpDnFoodzXv2T?= =?us-ascii?Q?xBgare/DZgs/C9UaoIl1ufFmHNO/Gq2rDPCq4Kcjsqh1GyG9mtHV3MU3JEAE?= =?us-ascii?Q?DFlW/Un9YRVMV6VzvFt5Rr4+nyj+zeRX4Q7WIzLDlf4ojyIvGNqsMwqDYeZh?= =?us-ascii?Q?o1iGacTFNIpunpYKcBEawi3TGjpYLxcGim4TVYwsaT4TnKn1T/gC+T2ZZf+w?= =?us-ascii?Q?DQtXdvElhchb+4ejMtRxH/N3Xvu/J6mkBKl1oPP6jG6Nk1V77/+D04R/uh1B?= =?us-ascii?Q?MOHpmaT0Fah8hhpuFnbUkG3LaOzV//1Q2wdmvccRJy8uxu07nxXimnau4kKO?= =?us-ascii?Q?VLVWhcd4Zs/smpesw/QBh7RpcqgFrPvJMnedkXJHesXzIlGsUXihU5wqZXZl?= =?us-ascii?Q?Xiju54sRTRzhalrOp8H4YnDxQ3IytnCWG8+Kl/Y1594qGq1yzerZVYKM3uyp?= =?us-ascii?Q?WVDaRCkMTsa2LoWDX3eNsyfugXpTg95FVD1AzbcinH9KcuRgeQk7evqcNQ8D?= =?us-ascii?Q?Cw3IG9LQ1TND0LobP394F2+4xYwQUn9oLNq6JSb01xyN12X2CHet923X/Bk3?= =?us-ascii?Q?64ab91TbujmsiPy5De98Ce2prps110EXGISPb6RPr8F4uTjZuIF1yVGLksTc?= =?us-ascii?Q?oaFVuuBAk1CQoAj2E8SmmwNMkD5FwcWu1XrPPYU7N97Em36wqpRXMbjKpqkX?= =?us-ascii?Q?CY4oWPlf7Q2guR0MWfSIWCAhbAeZ54xFV7rDkm9mWcjHc/RZaTjdz9pZ0+nL?= =?us-ascii?Q?Afb6eYPL7GVQVLnYVjdJPrSVjqCr+BOlhc26pDpY7bmJZpgzDvNi6qRkYTpK?= =?us-ascii?Q?6FOINwzlAG23xFZQc/aJ2jyolKUX+uExvNZMz82ViINu63g1nZU0AbDGCCTW?= =?us-ascii?Q?+0g6+0pBrEDOn7pMsJSbM21WMh3BEfdcZQyR7a+2roCOfXM9TWGfBT2WSFNI?= =?us-ascii?Q?vSLsiMpCTZ3eXHenfRpxL+eVkV8vBEnqoKc2iRIVxApwirIwmUb6IJjtFcHF?= =?us-ascii?Q?K5hVImLUK7xTAfbufUv6ucYRgj4GHmi1cJPvPG+558iq6sekRLz4kDGWityR?= =?us-ascii?Q?kqWiWktVAJPSXqd2Ln0j3Yg7vejucUEAfA63RKFzl+0FfedJhrkt1LtcBBpn?= =?us-ascii?Q?Zg3BYD0Ccwll6o4YBh7LBAe+WeQq4OpRmB0RblIJ6sbwOUf1pZVRy+WVQ5Tw?= =?us-ascii?Q?XbMzFJh84q1RNdyEUilNVQtSfw/Vz0FLWeV7STLzAITnn3/kuxm+y7GSLxt5?= =?us-ascii?Q?lGVt8jUkZuDILwSTuzo+9gRPJ2nw0U5aE4twthbh/9gUcYK7z/mmj3LTZYo8?= =?us-ascii?Q?ll8+YBVEUf1AxKsoCAQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB1797;6:pzdr5YUy9/K8fdVK2q9fHq46n0ruYmAvKqwpcnsPBndpIoiWemN1eOkb6OdvwpDJ7uYIlek/K8LJqfrsGbjouQX13TSCqlsFOqZcX7buFzELgcBbARuhNKeYYerXG+PN/Yqy1/8dnZmtZIbB7kYwM6GBOfkntqDMsDXc+oZm/KJQiFnX20QZY6E2RqnmaSTg86KdJVfObs+ckqw1R53i6S6VvUxhxQ/gWgu1vDZwNO+w7xXtpxrYFi3/a9R2caMV0KZloHxwCcIsXYK2oLz9udDZDl9KIE+T5GJK0UaDw0pr6RGGP5uEtJs1NQtR0pM0FLakw8NPri/dbtPkJvIIGg==;5:LxO/m+1tTPVjGk+HRUhXVA5ftUYPs3lu5yHzMedVwtx6SEn/h4jWGqb26LQ8kjiRdqeN9FmQJAxiYPzkQ+7Oa4CtFtANJkjY6TkbDetApeeaFjyombPpFC35Wh/mfE4e2H+tvUWvgHXqdjd4REddqA==;24:g1MQDUuE9wCbqRI/YDYg4J5+1P5vBSN/a06hFG9g0/8n1l2X6oyhIF8oYGVwtf+v9AqJdbqW1okHD7xLOO4Wp92hs3UANDrZkob5KewFKkE=;7:T2KqgQknQa7t7kYeq3d0/ON8lnw5L/Jwuo/hOwg9zc63KLJdHzRohzq0BkLqQUZhF5RMdsSNFRV8ZgcNRRj1KWctY1Y7N4QPbo5mwUVxL1y/IN59l1fwfxPuJHILaJgIEZiIXcEwlfRjASkLPXma6OeOHbRqAbRlvI3yLePbc45FpeKnJv1A70L5fV1BzH7PUN4E4HiTdvdBZ4PH2m26Bw1y8k78Il011liUZoOroMk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: wustl.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2017 17:28:39.8183 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0201MB1797 archived-at: Mon, 07 Aug 2017 17:28:58 -0000 This is a multi-part message in MIME format. --------------5A4786BEAFCE330B1E62962B Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit A quick update, in class MyDe: public static class MyDe extends AbstractDeserializationSchema { @Override public byte[] deserialize(byte[] arg0) { // Perform deserialization here, if needed; // otherwise, probably we can simply return arg0 as raw byte[] return arg0; } } Chao On 08/07/2017 12:23 PM, Chao Wang wrote: > > Hi Raja, > > I just happened to work on the similar thing, and here is how to do it > in general, I think (In my case, I did a bit more, to deserialize a > tuple of ) : > > FlinkKafkaConsumer010 consumer = new > FlinkKafkaConsumer010<>("topic_name", new MyDe(), properties); > > and for MyDe the schema: > > public static class MyDe extends > AbstractDeserializationSchema { > @Override > public byte[] deserialize(byte[] arg0) { > return new e; > } > } > > > Chao > > On 08/07/2017 10:47 AM, Raja.Aravapalli wrote: >> >> Hi >> >> I am using /SimpleStringSchema/ to deserialize a message read from >> kafka, but need some help to know if there is any schema available I >> can use rather than “SimpleStringSchema()” and instead just get >> “byte[]” without any deserialization happening! >> >> Below is code I am currently using, but instead of >> SimpleStringSchema() which is giving me Strings, but I want the a raw >> byte array Byte[]: >> >> FlinkKafkaConsumer08 myConsumer = *new >> *FlinkKafkaConsumer08<>(*"xxx_topic"*, *new */SimpleStringSchema(),/ >> properties); >> >> Thanks a lot. >> >> Regards, >> >> Raja. >> > --------------5A4786BEAFCE330B1E62962B Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

A quick update, in class MyDe:

public static class MyDe<T> extends AbstractDeserializationSchema<byte[]> {
  @Override
  public byte[] deserialize(byte[] arg0) {
    // Perform deserialization here, if needed;
    // otherwise, probably we can simply return arg0 as raw byte[]
    return arg0;
  }
}


Chao

On 08/07/2017 12:23 PM, Chao Wang wrote:

Hi Raja,

I just happened to work on the similar thing, and here is how to do it in general, I think (In my case, I did a bit more, to deserialize a tuple of <byte[],byte[]>) :

FlinkKafkaConsumer010<byte[]> consumer = new FlinkKafkaConsumer010<>("topic_name", new MyDe<byte[]>(), properties);

and for MyDe the schema:

public static class MyDe<T> extends AbstractDeserializationSchema<byte[]> {
  @Override
  public byte[] deserialize(byte[] arg0) {
    return new e;
  }
}


Chao

On 08/07/2017 10:47 AM, Raja.Aravapalli wrote:

 

Hi

 

I am using SimpleStringSchema to deserialize a message read from kafka, but need some help to know if there is any schema available I can use rather than “SimpleStringSchema()” and instead just get “byte[]” without any deserialization happening!

 

Below is code I am currently using, but instead of SimpleStringSchema() which is giving me Strings, but I want the a raw byte array Byte[]:

 

FlinkKafkaConsumer08<String> myConsumer = new FlinkKafkaConsumer08<>("xxx_topic", new SimpleStringSchema(), properties);

 

 

Thanks a lot.

 

 

Regards,

Raja.



--------------5A4786BEAFCE330B1E62962B--