title: Does Spark support subqqueries?
body: <p>When I am running this query i got this type of error</p>
  
  <pre><code>  select * from raw_2 where ip NOT IN (select * from raw_1);
  </code></pre>
  
  <blockquote>
    <p>org.apache.spark.sql.AnalysisException: </p>
  </blockquote>
  
  <p>Unsupported language features in query:</p>
  
  <pre><code> select * from raw_2 where ip NOT IN (select * from raw_1)
    TOK_QUERY 1, 0,24, 14
      TOK_FROM 1, 4,6, 14
        TOK_TABREF 1, 6,6, 14
          TOK_TABNAME 1, 6,6, 14
            raw_2 1, 6,6, 14
      TOK_INSERT 0, -1,24, 0
        TOK_DESTINATION 0, -1,-1, 0
         TOK_DIR 0, -1,-1, 0
            TOK_TMP_FILE 0, -1,-1, 0
        TOK_SELECT 0, 0,2, 0
          TOK_SELEXPR 0, 2,2, 0
            TOK_ALLCOLREF 0, 2,2, 0
        TOK_WHERE 1, 8,24, 29
         NOT 1, 10,24, 29
            TOK_SUBQUERY_EXPR 1, 14,10, 33
              TOK_SUBQUERY_OP 1, 14,14, 33
                IN 1, 14,14, 33
              TOK_QUERY 1, 16,24, 51
                TOK_FROM 1, 21,23, 51
                  TOK_TABREF 1, 23,23, 51
                    TOK_TABNAME 1, 23,23, 51
                      raw_1 1, 23,23, 51
                TOK_INSERT 0, -1,19, 0
            TOK_DESTINATION 0, -1,-1, 0
              TOK_DIR 0, -1,-1, 0
                TOK_TMP_FILE 0, -1,-1, 0
            TOK_SELECT 0, 17,19, 0
              TOK_SELEXPR 0, 19,19, 0
                TOK_ALLCOLREF 0, 19,19, 0
        TOK_TABLE_OR_COL 1, 10,10, 26
          ip 1, 10,10, 26
  </code></pre>
  
  <blockquote>
    <p>scala.NotImplementedError: No parse rules for ASTNode type: 817, text: </p>
  </blockquote>
  
  <pre><code>  TOK_SUBQUERY_EXPR :
    TOK_SUBQUERY_EXPR 1, 14,10, 33
      TOK_SUBQUERY_OP 1, 14,14, 33
        IN 1, 14,14, 33
      TOK_QUERY 1, 16,24, 51
        TOK_FROM 1, 21,23, 51
          TOK_
  </code></pre>