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