Github user shardul-cr7 commented on a diff in the pull request: https://github.com/apache/carbondata/pull/3045#discussion_r244992035 --- Diff: integration/spark-common-test/src/test/scala/org/apache/carbondata/spark/testsuite/longstring/VarcharDataTypesBasicTestCase.scala --- @@ -333,6 +333,36 @@ class VarcharDataTypesBasicTestCase extends QueryTest with BeforeAndAfterEach wi sql(s"DROP DATAMAP IF EXISTS $datamapName ON TABLE $longStringTable") } + test("creating datamap with long string column selected and loading data should be success") { + + sql(s"drop table if exists $longStringTable") + val datamapName = "pre_agg_dm" + sql( + s""" + | CREATE TABLE if not exists $longStringTable( + | id INT, name STRING, description STRING, address STRING, note STRING + | ) STORED BY 'carbondata' + | TBLPROPERTIES('LONG_STRING_COLUMNS'='description, note', 'SORT_COLUMNS'='name') + |""".stripMargin) + + sql( + s""" + | CREATE DATAMAP $datamapName ON TABLE $longStringTable + | USING 'preaggregate' + | AS SELECT id,description,note,count(*) FROM $longStringTable + | GROUP BY id,description,note + |""". + stripMargin) + + sql( + s""" + | LOAD DATA LOCAL INPATH '$inputFile' INTO TABLE $longStringTable + | OPTIONS('header'='false') + """.stripMargin) + + sql(s"drop table if exists $longStringTable") --- End diff -- Added!
---