Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-27764 Feature Parity between PostgreSQL and Spark
  3. SPARK-29591

Support data insertion in a different order if you wish or even omit some columns in spark sql also like postgresql

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.4.4
    • None
    • SQL
    • None

    Description

      Support data insertion in a different order if you wish or even omit some columns in spark sql also like postgre sql.

      In postgre sql

      CREATE TABLE weather (
       city varchar(80),
       temp_lo int, – low temperature
       temp_hi int, – high temperature
       prcp real, – precipitation
       date date
       );
      

      You can list the columns in a different order if you wish or even omit some columns,

      INSERT INTO weather (date, city, temp_hi, temp_lo)
       VALUES ('1994-11-29', 'Hayward', 54, 37);
      

       

      Spark SQL

      But in spark sql is not allowing to insert data in different order or omit any column.Better to support this as it can save time if we can not predict any specific column value or if some value is fixed always.

      create table jobit(id int,name string);
      
      > insert into jobit values(1,"Ankit");
       Time taken: 0.548 seconds
       spark-sql> *insert into jobit (id) values(1);*
       *Error in query:*
       mismatched input 'id' expecting \{'(', 'SELECT', 'FROM', 'VALUES', 'TABLE', 'INSERT', 'MAP', 'REDUCE'}(line 1, pos 19)
      
      == SQL ==
       insert into jobit (id) values(1)
       -------------------^^^
      
      spark-sql> *insert into jobit (name,id) values("Ankit",1);*
       *Error in query:*
       mismatched input 'name' expecting \{'(', 'SELECT', 'FROM', 'VALUES', 'TABLE', 'INSERT', 'MAP', 'REDUCE'}(line 1, pos 19)
      
      == SQL ==
       insert into jobit (name,id) values("Ankit",1)
       -------------------^^^
      
      spark-sql>
      

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            jobitmathew jobit mathew
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated: