blob: 474c2401f40d007c42a971a996db669ec76bf023 [file] [log] [blame]
-- Automatically generated by SQLQueryTestSuite
-- !query
SELECT string('this is a text string') = string('this is a text string') AS true
-- !query analysis
Project [(cast(this is a text string as string) = cast(this is a text string as string)) AS true#x]
+- OneRowRelation
-- !query
SELECT string('this is a text string') = string('this is a text strin') AS `false`
-- !query analysis
Project [(cast(this is a text string as string) = cast(this is a text strin as string)) AS false#x]
+- OneRowRelation
-- !query
CREATE TABLE TEXT_TBL (f1 string) USING parquet
-- !query analysis
CreateDataSourceTableCommand `spark_catalog`.`default`.`TEXT_TBL`, false
-- !query
INSERT INTO TEXT_TBL VALUES ('doh!')
-- !query analysis
InsertIntoHadoopFsRelationCommand file:[not included in comparison]/{warehouse_dir}/text_tbl, false, Parquet, [path=file:[not included in comparison]/{warehouse_dir}/text_tbl], Append, `spark_catalog`.`default`.`text_tbl`, org.apache.spark.sql.execution.datasources.InMemoryFileIndex(file:[not included in comparison]/{warehouse_dir}/text_tbl), [f1]
+- Project [cast(col1#x as string) AS f1#x]
+- LocalRelation [col1#x]
-- !query
INSERT INTO TEXT_TBL VALUES ('hi de ho neighbor')
-- !query analysis
InsertIntoHadoopFsRelationCommand file:[not included in comparison]/{warehouse_dir}/text_tbl, false, Parquet, [path=file:[not included in comparison]/{warehouse_dir}/text_tbl], Append, `spark_catalog`.`default`.`text_tbl`, org.apache.spark.sql.execution.datasources.InMemoryFileIndex(file:[not included in comparison]/{warehouse_dir}/text_tbl), [f1]
+- Project [cast(col1#x as string) AS f1#x]
+- LocalRelation [col1#x]
-- !query
SELECT '' AS two, * FROM TEXT_TBL
-- !query analysis
Project [ AS two#x, f1#x]
+- SubqueryAlias spark_catalog.default.text_tbl
+- Relation spark_catalog.default.text_tbl[f1#x] parquet
-- !query
select length(42)
-- !query analysis
Project [length(cast(42 as string)) AS length(42)#x]
+- OneRowRelation
-- !query
select string('four: ') || 2+2
-- !query analysis
Project [(cast(concat(cast(four: as string), cast(2 as string)) as bigint) + cast(2 as bigint)) AS (concat(four: , 2) + 2)#xL]
+- OneRowRelation
-- !query
select 'four: ' || 2+2
-- !query analysis
Project [(cast(concat(four: , cast(2 as string)) as bigint) + cast(2 as bigint)) AS (concat(four: , 2) + 2)#xL]
+- OneRowRelation
-- !query
select 3 || 4.0
-- !query analysis
Project [concat(cast(3 as string), cast(4.0 as string)) AS concat(3, 4.0)#x]
+- OneRowRelation
-- !query
/*
* various string functions
*/
select concat('one')
-- !query analysis
Project [concat(one) AS concat(one)#x]
+- OneRowRelation
-- !query
select concat(1,2,3,'hello',true, false, to_date('20100309','yyyyMMdd'))
-- !query analysis
Project [concat(cast(1 as string), cast(2 as string), cast(3 as string), hello, cast(true as string), cast(false as string), cast(to_date(20100309, Some(yyyyMMdd), Some(America/Los_Angeles), true) as string)) AS concat(1, 2, 3, hello, true, false, to_date(20100309, yyyyMMdd))#x]
+- OneRowRelation
-- !query
select concat_ws('#','one')
-- !query analysis
Project [concat_ws(#, one) AS concat_ws(#, one)#x]
+- OneRowRelation
-- !query
select concat_ws('#',1,2,3,'hello',true, false, to_date('20100309','yyyyMMdd'))
-- !query analysis
Project [concat_ws(#, cast(1 as string), cast(2 as string), cast(3 as string), hello, cast(true as string), cast(false as string), cast(to_date(20100309, Some(yyyyMMdd), Some(America/Los_Angeles), true) as string)) AS concat_ws(#, 1, 2, 3, hello, true, false, to_date(20100309, yyyyMMdd))#x]
+- OneRowRelation
-- !query
select concat_ws(',',10,20,null,30)
-- !query analysis
Project [concat_ws(,, cast(10 as string), cast(20 as string), cast(null as array<string>), cast(30 as string)) AS concat_ws(,, 10, 20, NULL, 30)#x]
+- OneRowRelation
-- !query
select concat_ws('',10,20,null,30)
-- !query analysis
Project [concat_ws(, cast(10 as string), cast(20 as string), cast(null as array<string>), cast(30 as string)) AS concat_ws(, 10, 20, NULL, 30)#x]
+- OneRowRelation
-- !query
select concat_ws(NULL,10,20,null,30) is null
-- !query analysis
Project [isnull(concat_ws(cast(null as string), cast(10 as string), cast(20 as string), cast(null as array<string>), cast(30 as string))) AS (concat_ws(NULL, 10, 20, NULL, 30) IS NULL)#x]
+- OneRowRelation
-- !query
select reverse('abcde')
-- !query analysis
Project [reverse(abcde) AS reverse(abcde)#x]
+- OneRowRelation
-- !query
select i, left('ahoj', i), right('ahoj', i) from range(-5, 6) t(i) order by i
-- !query analysis
Sort [i#xL ASC NULLS FIRST], true
+- Project [i#xL, left(ahoj, cast(i#xL as int)) AS left(ahoj, i)#x, right(ahoj, cast(i#xL as int)) AS right(ahoj, i)#x]
+- SubqueryAlias t
+- Project [id#xL AS i#xL]
+- Range (-5, 6, step=1)
-- !query
/*
* format
*/
select format_string(NULL)
-- !query analysis
Project [format_string(cast(null as string)) AS format_string(NULL)#x]
+- OneRowRelation
-- !query
select format_string('Hello')
-- !query analysis
Project [format_string(Hello) AS format_string(Hello)#x]
+- OneRowRelation
-- !query
select format_string('Hello %s', 'World')
-- !query analysis
Project [format_string(Hello %s, World) AS format_string(Hello %s, World)#x]
+- OneRowRelation
-- !query
select format_string('Hello %%')
-- !query analysis
Project [format_string(Hello %%) AS format_string(Hello %%)#x]
+- OneRowRelation
-- !query
select format_string('Hello %%%%')
-- !query analysis
Project [format_string(Hello %%%%) AS format_string(Hello %%%%)#x]
+- OneRowRelation
-- !query
select format_string('Hello %s %s', 'World')
-- !query analysis
Project [format_string(Hello %s %s, World) AS format_string(Hello %s %s, World)#x]
+- OneRowRelation
-- !query
select format_string('Hello %s')
-- !query analysis
Project [format_string(Hello %s) AS format_string(Hello %s)#x]
+- OneRowRelation
-- !query
select format_string('Hello %x', 20)
-- !query analysis
Project [format_string(Hello %x, 20) AS format_string(Hello %x, 20)#x]
+- OneRowRelation
-- !query
select format_string('%1$s %3$s', 1, 2, 3)
-- !query analysis
Project [format_string(%1$s %3$s, 1, 2, 3) AS format_string(%1$s %3$s, 1, 2, 3)#x]
+- OneRowRelation
-- !query
select format_string('%1$s %12$s', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-- !query analysis
Project [format_string(%1$s %12$s, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) AS format_string(%1$s %12$s, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)#x]
+- OneRowRelation
-- !query
select format_string('%1$s %4$s', 1, 2, 3)
-- !query analysis
Project [format_string(%1$s %4$s, 1, 2, 3) AS format_string(%1$s %4$s, 1, 2, 3)#x]
+- OneRowRelation
-- !query
select format_string('%1$s %13$s', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-- !query analysis
Project [format_string(%1$s %13$s, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) AS format_string(%1$s %13$s, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)#x]
+- OneRowRelation
-- !query
select format_string('%0$s', 'Hello')
-- !query analysis
org.apache.spark.sql.AnalysisException
{
"errorClass" : "INVALID_PARAMETER_VALUE.ZERO_INDEX",
"sqlState" : "22023",
"messageParameters" : {
"functionName" : "`format_string`",
"parameter" : "`strfmt`"
},
"queryContext" : [ {
"objectType" : "",
"objectName" : "",
"startIndex" : 8,
"stopIndex" : 37,
"fragment" : "format_string('%0$s', 'Hello')"
} ]
}
-- !query
select format_string('Hello %s %1$s %s', 'World', 'Hello again')
-- !query analysis
Project [format_string(Hello %s %1$s %s, World, Hello again) AS format_string(Hello %s %1$s %s, World, Hello again)#x]
+- OneRowRelation
-- !query
select format_string('Hello %s %s, %2$s %2$s', 'World', 'Hello again')
-- !query analysis
Project [format_string(Hello %s %s, %2$s %2$s, World, Hello again) AS format_string(Hello %s %s, %2$s %2$s, World, Hello again)#x]
+- OneRowRelation
-- !query
select format_string('>>%10s<<', 'Hello')
-- !query analysis
Project [format_string(>>%10s<<, Hello) AS format_string(>>%10s<<, Hello)#x]
+- OneRowRelation
-- !query
select format_string('>>%10s<<', NULL)
-- !query analysis
Project [format_string(>>%10s<<, null) AS format_string(>>%10s<<, NULL)#x]
+- OneRowRelation
-- !query
select format_string('>>%10s<<', '')
-- !query analysis
Project [format_string(>>%10s<<, ) AS format_string(>>%10s<<, )#x]
+- OneRowRelation
-- !query
select format_string('>>%-10s<<', '')
-- !query analysis
Project [format_string(>>%-10s<<, ) AS format_string(>>%-10s<<, )#x]
+- OneRowRelation
-- !query
select format_string('>>%-10s<<', 'Hello')
-- !query analysis
Project [format_string(>>%-10s<<, Hello) AS format_string(>>%-10s<<, Hello)#x]
+- OneRowRelation
-- !query
select format_string('>>%-10s<<', NULL)
-- !query analysis
Project [format_string(>>%-10s<<, null) AS format_string(>>%-10s<<, NULL)#x]
+- OneRowRelation
-- !query
select format_string('>>%1$10s<<', 'Hello')
-- !query analysis
Project [format_string(>>%1$10s<<, Hello) AS format_string(>>%1$10s<<, Hello)#x]
+- OneRowRelation
-- !query
DROP TABLE TEXT_TBL
-- !query analysis
DropTable false, false
+- ResolvedIdentifier V2SessionCatalog(spark_catalog), default.TEXT_TBL