Hi all. I have updated my report in the Wiki[1].
Also, I have sent a PR with my last commits for review [2]. Please give it a look if you have time. This week, I will continue working on the documentation of the kudu datastore. Please let me know if you have suggestions. [1] https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports [2] https://github.com/apache/gora/pull/178 Best, John. El mié., 31 jul. 2019 a las 11:17, carlos muñoz (<carlosr...@gmail.com>) escribió: > Hi John, > > Thanks for the update. I reviewed your code a little bit, it is looking > good. I think tha you should send a PR in order to receive feedback from > other community members. > > Best, > Carlos > > El dom., 28 jul. 2019 a las 23:20, John Mora (<jhnmora...@gmail.com>) > escribió: > >> Hi all. >> >> I updated my report in the Wiki[1]. Also, I pushed my last commits to my >> branch [2]. Please give it a look if you have time. >> >> This week, I will give a look to the documentation of datastores. >> >> Please let me know if you have suggestions. >> >> [1] >> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >> >> Cheers, >> John >> >> El mié., 24 jul. 2019 a las 11:34, John Mora (<jhnmora...@gmail.com>) >> escribió: >> >>> Hi Alfonso, >>> >>> Yes, I was using this class javafx.util.Pair. It is not a problem I will >>> find an alternative, it is only an utilitary class. >>> >>> Thanks, >>> John >>> >>> El mar., 23 jul. 2019 a las 12:36, Alfonso Nishikawa (< >>> alfonso.nishik...@gmail.com>) escribió: >>> >>>> Hi, John. >>>> >>>> I checked out your code and it looks good :) >>>> I found that you use javafx, but that is not present in OpenJDK and >>>> fails to compile, and since we don't stick to Oracle JVM I would suggest to >>>> change it. >>>> >>>> Good job, keep it going :) >>>> >>>> Regards, >>>> >>>> Alfonso Nishikawa >>>> >>>> >>>> >>>> >>>> >>>> El sáb., 20 jul. 2019 a las 22:25, John Mora (<jhnmora...@gmail.com>) >>>> escribió: >>>> >>>>> Hi. >>>>> >>>>> I updated my report in the Wiki[1]. Also, I pushed my last commits to >>>>> my branch [2]. Please give it a look if you have time. >>>>> >>>>> This week, I will give a look to the map reduce tests for DataStores. >>>>> >>>>> Please let me know if you have suggestions. >>>>> >>>>> [1] >>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >>>>> >>>>> Thanks, >>>>> John >>>>> >>>>> El sáb., 13 jul. 2019 a las 19:31, John Mora (<jhnmora...@gmail.com>) >>>>> escribió: >>>>> >>>>>> Hi all >>>>>> >>>>>> I updated my report in the Wiki[1]. Also, I pushed my last commits to >>>>>> my branch [2]. Please give it a look if you have time. >>>>>> >>>>>> This week, I will be working in the getPartitions and deleteByQuery >>>>>> methods and testing the other tests in the DataStoreTestBase class. >>>>>> >>>>>> Please let me know if you have suggestions. >>>>>> >>>>>> [1] >>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >>>>>> >>>>>> Best, >>>>>> John. >>>>>> >>>>>> El mié., 10 jul. 2019 a las 16:17, John Mora (<jhnmora...@gmail.com>) >>>>>> escribió: >>>>>> >>>>>>> Hi Alfonso, >>>>>>> >>>>>>> Thanks so much for your time and support for this project. I will >>>>>>> work on your comments. Responses inline :) >>>>>>> >>>>>>> >>>>>>> El mar., 9 jul. 2019 a las 16:38, Alfonso Nishikawa (< >>>>>>> alfonso.nishik...@gmail.com>) escribió: >>>>>>> >>>>>>>> Hi, John. >>>>>>>> >>>>>>>> Sorry for the delay, I am changing work and I have been very busy >>>>>>>> :( I will try to answer your questions :) >>>>>>>> >>>>>>>> *> In the Employee example there is a field called 'dateOfBirth'. I >>>>>>>> tried to map that field with the UNIXTIME_MICROS datatype of Kudu (I >>>>>>>> intuitively assumed this is a date.). However, in the java world the >>>>>>>> Employee field is a Long value and the kudu datatype is a Timestamp. >>>>>>>> So, I >>>>>>>> was wondering whether I should force the usage of the UNIXTIME_MICROS >>>>>>>> datatype for this field or just use a LONG datatype in Kudu.* >>>>>>>> >>>>>>>> In Avro 1.8 were introduced "Logical Types" so there is a "date" >>>>>>>> type with an underlying "int" [1]. It's the first time I read about >>>>>>>> because >>>>>>>> until the last version upgrade of Avro this weren't there. I would >>>>>>>> suggest >>>>>>>> to ignore "dates" and map dateOfBirth as long, since in any case -in >>>>>>>> avro- >>>>>>>> the value is the unix epoch. After this first approach, a design >>>>>>>> improvement would be great, though :) >>>>>>>> >>>>>>>> - Would be good to have in the mapping a "timestamp" type so >>>>>>>> KuduStore converts between the Entity long field <-> Kudu timestamp >>>>>>>> storage? >>>>>>>> - Is there any other approach? >>>>>>>> >>>>>>> >>>>>>> I think that Entity long field <-> Kudu timestamp conversion that >>>>>>> the best alternative right now. Because, I would add more compatible >>>>>>> datatypes to the mapping parameters which users can use. And this >>>>>>> conversion should not be dificult to implement in my opinion. Also, the >>>>>>> new >>>>>>> Date datatype of avro could be implemented in newer versions because it >>>>>>> would need further analysis in other datastores too. I will work on >>>>>>> that. >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *> What is the Gora's policy regarding flush()? * >>>>>>>> *> KuduClient has multiple flushing modes >>>>>>>> <https://kudu.apache.org/apidocs/org/apache/kudu/client/SessionConfiguration.FlushMode.html>and >>>>>>>> also can set time interval >>>>>>>> <https://kudu.apache.org/releases/1.2.0/apidocs/org/apache/kudu/client/KuduSession.html#setFlushInterval-int-> >>>>>>>> for automatic flush.* >>>>>>>> *> Should theses behaviors be configurable using gora.properties >>>>>>>> file? or just use the default configurations.* >>>>>>>> >>>>>>>> What we do in HBase is configure an autoflush option in >>>>>>>> gora.properties [2] which is used when instanced the Table, but at the >>>>>>>> same >>>>>>>> time we implement the flush() method to force the flush [3]. I would >>>>>>>> suggest to follow that example, but adding the flushing options of >>>>>>>> Kudu. >>>>>>>> What flushing mode (and time interval if it applies) do you suggest? >>>>>>>> >>>>>>> >>>>>>> Well, IMHO the default flush mode (auto flush sync) will do the job >>>>>>> for most use cases. But I will add a configuration in gora.properties >>>>>>> for >>>>>>> selecting the other modes and specifying a autoflush time if needed by >>>>>>> the user. >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> *> Also, while reviewing the datastore interface I noticed this >>>>>>>> method 'getPartitions(Query<K, T> query)'. What is the expected >>>>>>>> behavior of >>>>>>>> this method?, should I use the partition definition in the xml mapping >>>>>>>> file >>>>>>>> for this?.* >>>>>>>> >>>>>>>> The method getPartitions(Query) is related to Hadoop. Apache Gora >>>>>>>> integrates with Hadoop implementing a custom Map and Reduce that >>>>>>>> allows to >>>>>>>> get/write Entities directly. >>>>>>>> You can take a look at HBase's implementation [4], which relies >>>>>>>> o.a.h.hbase.mapreduce.TableInputFormatBase >>>>>>>> [5] to compute the splits (start key---end key) with the location of >>>>>>>> the >>>>>>>> split to create a colection of partitions [6]. >>>>>>>> >>>>>>>> So, if Kudu is allowed to perform computation using local kudu >>>>>>>> splits, then this method does the needed preparation to allow to "send >>>>>>>> the >>>>>>>> computation to where the data is locally". >>>>>>>> >>>>>>>> In any case, you can see that: >>>>>>>> >>>>>>>> - MongoDB store implementation does not implement splitting [7] >>>>>>>> - Cassandra store implementation does not implement splitting >>>>>>>> [8] >>>>>>>> - Aerospike store implementation does not implement splitting >>>>>>>> [9] >>>>>>>> - Accumulo store implementation* does* implement splitting [10] >>>>>>>> >>>>>>>> If Kudu has a method to get the different splits for a table and >>>>>>>> its locations, then you will be able to implement the full feature. >>>>>>>> >>>>>>>> This is Hadoop related and it is not trivial. I haven't elaborated >>>>>>>> much, so if you find you need more information let me know :) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> I will check whether Kudu has these features in order to implement >>>>>>> this method. If not I will use the default implementation found in other >>>>>>> backends. >>>>>>> >>>>>>> >>>>>>>> About Queries, what I can tell is that Hbase only implements "Start >>>>>>>> key" + "End key" because it has only 2 operations: "get" and "scan", >>>>>>>> and >>>>>>>> the querying is for "scan" operation, were you want an interval (or >>>>>>>> all) of >>>>>>>> the rows. Does Kudu have more querying functionality? >>>>>>>> >>>>>>>> >>>>>>> Yes, Kudu implements a Scanner for querying data among with >>>>>>> conditional predicates for filtering. I am using those classes. >>>>>>> >>>>>>> >>>>>>>> About other topic, I am trying to install Kudu in standalone (all >>>>>>>> in 1 node). Do you use a Cloudera installation or do you have a >>>>>>>> standalone >>>>>>>> installation? How do you do it? I found some instructions, but they >>>>>>>> talk >>>>>>>> about compiling Kudu [11]. I was looking for something like HBase, >>>>>>>> that it >>>>>>>> is unzip + execute "hbase start". >>>>>>>> >>>>>>>> >>>>>>> I am using an embedded mini-cluster which comes with compiled >>>>>>> binaries and can be used with maven[1] for testing my code. Once I get >>>>>>> it >>>>>>> mature enough I think I will be testing the datastore with a docker >>>>>>> container [2]. I could not find a unzip+execute bundle either and I am >>>>>>> kinda noob for compiling it myself. >>>>>>> >>>>>>> [1] >>>>>>> https://kudu.apache.org/docs/developing.html#_jvm_based_integration_testing >>>>>>> [2] https://hub.docker.com/r/usuresearch/apache-kudu/ >>>>>>> >>>>>>> >>>>>>>> Good job and thank you!! :) >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Alfonso Nishikawa >>>>>>>> >>>>>>>> >>>>>>>> [1] - https://avro.apache.org/docs/1.8.0/spec.html#Logical+Types >>>>>>>> [2] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L175 >>>>>>>> [3] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L458 >>>>>>>> [4] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L472 >>>>>>>> [5] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L479 >>>>>>>> [6] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L517 >>>>>>>> [7] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-mongodb/src/main/java/org/apache/gora/mongodb/store/MongoStore.java#L533 >>>>>>>> [8] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java#L292 >>>>>>>> [9] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java#L369 >>>>>>>> [10] - >>>>>>>> https://github.com/apache/gora/blob/apache-gora-0.9/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java#L902 >>>>>>>> [11] - https://kudu.apache.org/docs/installation.html >>>>>>>> >>>>>>>> >>>>>>>> El lun., 8 jul. 2019 a las 3:42, John Mora (<jhnmora...@gmail.com>) >>>>>>>> escribió: >>>>>>>> >>>>>>>>> Hi all. >>>>>>>>> >>>>>>>>> As every week I updated my report in the Wiki[1]. Also, I pushed >>>>>>>>> my last commits to my branch [2]. Please give it a look if you have >>>>>>>>> time. >>>>>>>>> >>>>>>>>> This week, I will be continue working in the Queries >>>>>>>>> implementation, please reach me out if you have any suggestions. >>>>>>>>> >>>>>>>>> Also, while reviewing the datastore interface I noticed this >>>>>>>>> method 'getPartitions(Query<K, T> query)'. What is the expected >>>>>>>>> behavior of >>>>>>>>> this method?, should I use the partition definition in the xml >>>>>>>>> mapping file >>>>>>>>> for this?. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> John. >>>>>>>>> >>>>>>>>> [1] >>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>>>>> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >>>>>>>>> >>>>>>>>> >>>>>>>>> El dom., 30 jun. 2019 a las 16:56, John Mora (< >>>>>>>>> jhnmora...@gmail.com>) escribió: >>>>>>>>> >>>>>>>>>> Hi all. >>>>>>>>>> >>>>>>>>>> I received my first evaluation from the Google Summer of Code >>>>>>>>>> program with a positive result. Thanks so much for your support and >>>>>>>>>> confidence to the project and me. >>>>>>>>>> >>>>>>>>>> I updated my report of this week in the Wiki[1]. Also, I pushed >>>>>>>>>> my last commits to my branch [2]. >>>>>>>>>> >>>>>>>>>> This week, I will be reviewing my the serialization/ >>>>>>>>>> deserialization process in order to identify optimizations specific >>>>>>>>>> for >>>>>>>>>> Kudu. Because I used a generic methods of other backends which >>>>>>>>>> probably >>>>>>>>>> could be better tuned for kudu. Also, I will start working on the >>>>>>>>>> Queries >>>>>>>>>> implementation. >>>>>>>>>> >>>>>>>>>> BTW, I added a question to the wiki about Date types. Please give >>>>>>>>>> it a look if you have time. >>>>>>>>>> >>>>>>>>>> [1] >>>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>>>>>> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> John >>>>>>>>>> >>>>>>>>>> El jue., 27 jun. 2019 a las 21:02, John Mora (< >>>>>>>>>> jhnmora...@gmail.com>) escribió: >>>>>>>>>> >>>>>>>>>>> Hi Carlos. >>>>>>>>>>> >>>>>>>>>>> Thanks for the reminder. I submitted the form yesterday. :D >>>>>>>>>>> >>>>>>>>>>> Best, >>>>>>>>>>> John. >>>>>>>>>>> >>>>>>>>>>> El jue., 27 jun. 2019 a las 17:34, carlos muñoz (< >>>>>>>>>>> carlosr...@gmail.com>) escribió: >>>>>>>>>>> >>>>>>>>>>>> Hi John >>>>>>>>>>>> >>>>>>>>>>>> The first Google Summer of Code evaluation is due on June 28th. >>>>>>>>>>>> Please make sure you submit your Mentors' evaluation on time. >>>>>>>>>>>> >>>>>>>>>>>> Regards, >>>>>>>>>>>> Carlos >>>>>>>>>>>> >>>>>>>>>>>> El dom., 23 jun. 2019 a las 18:29, John Mora (< >>>>>>>>>>>> jhnmora...@gmail.com>) escribió: >>>>>>>>>>>> >>>>>>>>>>>>> Hi all. >>>>>>>>>>>>> >>>>>>>>>>>>> FYI, I updated my report of this week on the Wiki[1]. Also, I >>>>>>>>>>>>> pushed my last commits to my branch [2]. >>>>>>>>>>>>> >>>>>>>>>>>>> As I mentioned in the reports I would like to know how >>>>>>>>>>>>> datastores deal with flush(), should it work always manually >>>>>>>>>>>>> executed?. >>>>>>>>>>>>> >>>>>>>>>>>>> Finally, This week I will be implementing object >>>>>>>>>>>>> serialization/deserialization in the methods put, get, delete, >>>>>>>>>>>>> exists. Do >>>>>>>>>>>>> you have any suggestions on how to proceed with this task?. >>>>>>>>>>>>> >>>>>>>>>>>>> Footnote: Thanks for the feedback Carlos, I fixed the problem. >>>>>>>>>>>>> >>>>>>>>>>>>> [1] >>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>>>>>>>>> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >>>>>>>>>>>>> >>>>>>>>>>>>> Cheers, >>>>>>>>>>>>> John >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> El lun., 17 jun. 2019 a las 22:58, carlos muñoz (< >>>>>>>>>>>>> carlosr...@gmail.com>) escribió: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi John >>>>>>>>>>>>>> >>>>>>>>>>>>>> Your last changes look good to me. Keep it up. But, I noticed >>>>>>>>>>>>>> that you have created an Enumeration for datatypes, which is >>>>>>>>>>>>>> very similar >>>>>>>>>>>>>> to the kudu-client's [2]. Probably you should replace [1] for >>>>>>>>>>>>>> [2] in order >>>>>>>>>>>>>> to avoid code duplication. >>>>>>>>>>>>>> >>>>>>>>>>>>>> [1] >>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/src/main/java/org/apache/gora/kudu/mapping/Column.java#L76 >>>>>>>>>>>>>> [2] https://kudu.apache.org/apidocs/org/apache/kudu/Type.html >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Best, >>>>>>>>>>>>>> Carlos >>>>>>>>>>>>>> >>>>>>>>>>>>>> El sáb., 15 jun. 2019 a las 12:01, John Mora (< >>>>>>>>>>>>>> jhnmora...@gmail.com>) escribió: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi all. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I updated my report of this week on the Wiki[1]. I noticed >>>>>>>>>>>>>>> that my code is lacking some javadoc documentation I think I >>>>>>>>>>>>>>> will be >>>>>>>>>>>>>>> working on that this week, also I would like to enable and >>>>>>>>>>>>>>> check schema >>>>>>>>>>>>>>> management tests (createSchema, existsSchema, etc.). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>> John. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> El mar., 11 jun. 2019 a las 0:11, John Mora (< >>>>>>>>>>>>>>> jhnmora...@gmail.com>) escribió: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Alfonso. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thanks so much for your feedback. I am working on your >>>>>>>>>>>>>>>> comments. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Best, >>>>>>>>>>>>>>>> John >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> El lun., 10 jun. 2019 a las 16:11, Alfonso Nishikawa (< >>>>>>>>>>>>>>>> alfonso.nishik...@gmail.com>) escribió: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi, John. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Regarding your questions at the report [1]: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - How to represent partitioning configurations on the >>>>>>>>>>>>>>>>> mapping file. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> This was discussed in other emails, isn't it? :) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> - KuduTestHarness requires the Maven plugin >>>>>>>>>>>>>>>>> os-maven-plugin, which needs Maven 3.1.1+, is it a problem >>>>>>>>>>>>>>>>> for Apache Gora? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I believe it is not a problem. My Ubuntu comes with 3.6.0, >>>>>>>>>>>>>>>>> far from 3.1.1, and I assume everyone uses Maven 3 in a quite >>>>>>>>>>>>>>>>> new version :) >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> [1] - >>>>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Alfonso Nishikawa >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> El lun., 10 jun. 2019 a las 21:07, Alfonso Nishikawa (< >>>>>>>>>>>>>>>>> alfonso.nishik...@gmail.com>) escribió: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Hi, John. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thank you! >>>>>>>>>>>>>>>>>> Things I have seen: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> - The version of a maven dependency [1] should go on the >>>>>>>>>>>>>>>>>> Dependency Management of the root pom [2]. Same for [3] and >>>>>>>>>>>>>>>>>> from there, >>>>>>>>>>>>>>>>>> should not set the version there. >>>>>>>>>>>>>>>>>> - Set test dependencies' scope to test, at [4] and from >>>>>>>>>>>>>>>>>> there. >>>>>>>>>>>>>>>>>> - Set the indentation to 2 spaces for the pom [5] >>>>>>>>>>>>>>>>>> - Missing "t" in "localhost" at [6]. >>>>>>>>>>>>>>>>>> - Port 13 for Kudu? That is "Daytime Protocol" RFC 867 >>>>>>>>>>>>>>>>>> and you will need root permission to run it. The default >>>>>>>>>>>>>>>>>> port for kudu is >>>>>>>>>>>>>>>>>> 7051, isn't it? >>>>>>>>>>>>>>>>>> - I would ask you to add the same functionality to load >>>>>>>>>>>>>>>>>> the mapping from configuration as in HBase's store [7] in >>>>>>>>>>>>>>>>>> you KuduStore >>>>>>>>>>>>>>>>>> [8]. This will have implications on your readMapping at [9], >>>>>>>>>>>>>>>>>> so take a look >>>>>>>>>>>>>>>>>> at the one for HBase at [10] >>>>>>>>>>>>>>>>>> - I know it is in other backends, but avoid >>>>>>>>>>>>>>>>>> RuntimeExceptions (at least in Java since we have the >>>>>>>>>>>>>>>>>> checked ones) like in >>>>>>>>>>>>>>>>>> [11]. You can wrap them in GoraException. An example is [12] >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> And nothing more :) >>>>>>>>>>>>>>>>>> Keep going, good job. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> [1] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/pom.xml#L98 >>>>>>>>>>>>>>>>>> [2] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/pom.xml#L890 >>>>>>>>>>>>>>>>>> [3] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/pom.xml#L121 >>>>>>>>>>>>>>>>>> [4] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/pom.xml#L180 >>>>>>>>>>>>>>>>>> [5] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/pom.xml >>>>>>>>>>>>>>>>>> [6] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/src/test/resources/gora.properties#L18 >>>>>>>>>>>>>>>>>> [7] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/master/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L92 >>>>>>>>>>>>>>>>>> [8] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/src/main/java/org/apache/gora/kudu/store/KuduStore.java#L53 >>>>>>>>>>>>>>>>>> [9] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/src/main/java/org/apache/gora/kudu/mapping/KuduMappingBuilder.java#L81 >>>>>>>>>>>>>>>>>> [10] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/master/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L822 >>>>>>>>>>>>>>>>>> [11] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/GORA-485/gora-kudu/src/main/java/org/apache/gora/kudu/mapping/KuduMappingBuilder.java#L141 >>>>>>>>>>>>>>>>>> [12] - >>>>>>>>>>>>>>>>>> https://github.com/jhnmora000/gora/blob/master/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseStore.java#L268 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Alfonso Nishikawa >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> El sáb., 8 jun. 2019 a las 20:26, John Mora (< >>>>>>>>>>>>>>>>>> jhnmora...@gmail.com>) escribió: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi all. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I have just updated my weekly reports on Cwiki [1]. This >>>>>>>>>>>>>>>>>>> next week I think I should be focusing on the create schema >>>>>>>>>>>>>>>>>>> operation and >>>>>>>>>>>>>>>>>>> solving the issue of the partitioning configurations in the >>>>>>>>>>>>>>>>>>> mapping file. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Please let me know if you have suggestions, my last >>>>>>>>>>>>>>>>>>> commits are available here [2] >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>> https://cwiki.apache.org/confluence/display/GORA/GORA-485+Apache+Kudu+datastore+for+Gora+Reports >>>>>>>>>>>>>>>>>>> [2] https://github.com/jhnmora000/gora/tree/GORA-485 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Best, >>>>>>>>>>>>>>>>>>> John >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>