You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by Jung JaeHwa <jh...@gruter.com> on 2014/03/06 04:08:48 UTC

Review Request 18831: TAJO-663: CREATE TABLE USING RAW doesn't throw ERROR.

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18831/
-----------------------------------------------------------

Review request for Tajo.


Bugs: TAJO-663
    https://issues.apache.org/jira/browse/TAJO-663


Repository: tajo


Description
-------

RawFile must be used for Intermediate file. So users can't use TABLE's File Format. Bellow statement expected fail but runs successfully.
create table orders_100_raw (
o_orderkey      INT8,
o_month         text,
o_custkey       INT8,
o_orderstatus   TEXT,
o_totalprice    FLOAT8,
o_orderdate     TEXT,
o_orderpriority TEXT,
o_clerk TEXT,
o_shippriority  INT4,
o_comment       TEXT)
using RAW


Diffs
-----

  tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java 29e4d43 
  tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/parser/TestSQLAnalyzer.java 9462c75 
  tajo-core/tajo-core-backend/src/test/resources/queries/default/create_table_13.sql PRE-CREATION 

Diff: https://reviews.apache.org/r/18831/diff/


Testing
-------

mvn clean install


Thanks,

Jung JaeHwa


Re: Review Request 18831: TAJO-663: CREATE TABLE USING RAW doesn't throw ERROR.

Posted by Hyunsik Choi <hy...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18831/#review36344
-----------------------------------------------------------



tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java
<https://reviews.apache.org/r/18831/#comment67303>

    The main role of SQLAnalyzer is to parse SQL statements. If it contains verification codes, the verification codes will be likely to be disseminated throughout many classes.
    
    In order to put all verification into few classes, we have PreLogicalPlanVerifier and LogicalPlanVerifier, which are for tajo algebra expressions and LogicalPlan respectively.
    
    In this case, I suggest you to use PreLogicalPlanVerifier. I believe that it's the best place to put the verification.


- Hyunsik Choi


On March 6, 2014, 12:08 p.m., Jung JaeHwa wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/18831/
> -----------------------------------------------------------
> 
> (Updated March 6, 2014, 12:08 p.m.)
> 
> 
> Review request for Tajo.
> 
> 
> Bugs: TAJO-663
>     https://issues.apache.org/jira/browse/TAJO-663
> 
> 
> Repository: tajo
> 
> 
> Description
> -------
> 
> RawFile must be used for Intermediate file. So users can't use TABLE's File Format. Bellow statement expected fail but runs successfully.
> create table orders_100_raw (
> o_orderkey      INT8,
> o_month         text,
> o_custkey       INT8,
> o_orderstatus   TEXT,
> o_totalprice    FLOAT8,
> o_orderdate     TEXT,
> o_orderpriority TEXT,
> o_clerk TEXT,
> o_shippriority  INT4,
> o_comment       TEXT)
> using RAW
> 
> 
> Diffs
> -----
> 
>   tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/parser/SQLAnalyzer.java 29e4d43 
>   tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/parser/TestSQLAnalyzer.java 9462c75 
>   tajo-core/tajo-core-backend/src/test/resources/queries/default/create_table_13.sql PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/18831/diff/
> 
> 
> Testing
> -------
> 
> mvn clean install
> 
> 
> Thanks,
> 
> Jung JaeHwa
> 
>


Re: Review Request 18831: TAJO-663: CREATE TABLE USING RAW doesn't throw ERROR.

Posted by Hyunsik Choi <hy...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18831/#review36347
-----------------------------------------------------------

Ship it!


+1
Thank you for your contribution.


- Hyunsik Choi


On March 6, 2014, 5:24 p.m., Jung JaeHwa wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/18831/
> -----------------------------------------------------------
> 
> (Updated March 6, 2014, 5:24 p.m.)
> 
> 
> Review request for Tajo.
> 
> 
> Bugs: TAJO-663
>     https://issues.apache.org/jira/browse/TAJO-663
> 
> 
> Repository: tajo
> 
> 
> Description
> -------
> 
> RawFile must be used for Intermediate file. So users can't use TABLE's File Format. Bellow statement expected fail but runs successfully.
> create table orders_100_raw (
> o_orderkey      INT8,
> o_month         text,
> o_custkey       INT8,
> o_orderstatus   TEXT,
> o_totalprice    FLOAT8,
> o_orderdate     TEXT,
> o_orderpriority TEXT,
> o_clerk TEXT,
> o_shippriority  INT4,
> o_comment       TEXT)
> using RAW
> 
> 
> Diffs
> -----
> 
>   tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PreLogicalPlanVerifier.java 024a9ae 
>   tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java 622da90 
>   tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/TestPredicates.java 86b921f 
>   tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/function/TestStringOperatorsAndFunctions.java f1d0ce3 
> 
> Diff: https://reviews.apache.org/r/18831/diff/
> 
> 
> Testing
> -------
> 
> mvn clean install
> 
> 
> Thanks,
> 
> Jung JaeHwa
> 
>


Re: Review Request 18831: TAJO-663: CREATE TABLE USING RAW doesn't throw ERROR.

Posted by Jung JaeHwa <jh...@gruter.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/18831/
-----------------------------------------------------------

(Updated March 6, 2014, 8:24 a.m.)


Review request for Tajo.


Changes
-------

Hi Hyunsik.

Thank you for your review and detailed comments.
I had forgotten PreLogicalPlanVerifier.

As you mentioned, I updated the patch.
Please review it, again.  :-)


Bugs: TAJO-663
    https://issues.apache.org/jira/browse/TAJO-663


Repository: tajo


Description
-------

RawFile must be used for Intermediate file. So users can't use TABLE's File Format. Bellow statement expected fail but runs successfully.
create table orders_100_raw (
o_orderkey      INT8,
o_month         text,
o_custkey       INT8,
o_orderstatus   TEXT,
o_totalprice    FLOAT8,
o_orderdate     TEXT,
o_orderpriority TEXT,
o_clerk TEXT,
o_shippriority  INT4,
o_comment       TEXT)
using RAW


Diffs (updated)
-----

  tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/PreLogicalPlanVerifier.java 024a9ae 
  tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java 622da90 
  tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/eval/TestPredicates.java 86b921f 
  tajo-core/tajo-core-backend/src/test/java/org/apache/tajo/engine/function/TestStringOperatorsAndFunctions.java f1d0ce3 

Diff: https://reviews.apache.org/r/18831/diff/


Testing
-------

mvn clean install


Thanks,

Jung JaeHwa