Hi, John.

I get a core dump from the binary kudu server when trying to run the tests.
Didn't find a log file, but will search thoroughly later. Happened anytime
to you? Does it happens to anyone?

I am using Ubuntu 18.04

Thank you!

Regards,

Alfonso Nishikawa

El dom., 4 ago. 2019 20:10, Furkan KAMACI <furkankam...@gmail.com> escribió:

> Hi John,
>
> I've already made my comments at your PR. Please check them carefully and
> ask me if you need help.
>
> For the documentation, I've checked what you've done. On the other hand, I
> would want to encourage you to write a blog post about your Kudu
> implementation and demonstrate an example of Kudu integration with Gora as
> like a tutorial.
>
> Kind Regards,
> Furkan KAMACI
>
> On Sun, Aug 4, 2019 at 1:59 AM John Mora <jhnmora...@gmail.com> wrote:
>
>> 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
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>

Reply via email to