diff --git ql/src/test/queries/clientpositive/udf_in_file.q ql/src/test/queries/clientpositive/udf_in_file.q index a045166..6d5d9d0 100644 --- ql/src/test/queries/clientpositive/udf_in_file.q +++ ql/src/test/queries/clientpositive/udf_in_file.q @@ -27,4 +27,17 @@ SELECT in_file(str_val, "../../data/files/test2.dat"), in_file("303", "../../data/files/test2.dat"), in_file("304", "../../data/files/test2.dat"), in_file(CAST(NULL AS STRING), "../../data/files/test2.dat") -FROM value_src LIMIT 1; \ No newline at end of file +FROM value_src LIMIT 1; + +set hive.fetch.task.conversion=more; + +EXPLAIN +SELECT in_file("303", "${system:hive.root}/data/files/test2.dat"), + in_file("304", "${system:hive.root}/data/files/test2.dat"), + in_file(CAST(NULL AS STRING), "${system:hive.root}/data/files/test2.dat") +; + +SELECT in_file("303", "${system:hive.root}/data/files/test2.dat"), + in_file("304", "${system:hive.root}/data/files/test2.dat"), + in_file(CAST(NULL AS STRING), "${system:hive.root}/data/files/test2.dat") +; diff --git ql/src/test/results/clientpositive/udf_in_file.q.out ql/src/test/results/clientpositive/udf_in_file.q.out index 6d2c84b..36f252c 100644 --- ql/src/test/results/clientpositive/udf_in_file.q.out +++ ql/src/test/results/clientpositive/udf_in_file.q.out @@ -106,3 +106,44 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@value_src #### A masked pattern was here #### true true true false false false true false NULL +PREHOOK: query: EXPLAIN +SELECT in_file("303", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file("304", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file(CAST(NULL AS STRING), "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat") +PREHOOK: type: QUERY +POSTHOOK: query: EXPLAIN +SELECT in_file("303", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file("304", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file(CAST(NULL AS STRING), "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat") +POSTHOOK: type: QUERY +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + Fetch Operator + limit: -1 + Processor Tree: + TableScan + alias: _dummy_table + Row Limit Per Split: 1 + Statistics: Num rows: 1 Data size: 1 Basic stats: COMPLETE Column stats: COMPLETE + Select Operator + expressions: in_file('303', '/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat') (type: boolean), in_file('304', '/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat') (type: boolean), in_file(null, '/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat') (type: boolean) + outputColumnNames: _col0, _col1, _col2 + Statistics: Num rows: 1 Data size: 12 Basic stats: COMPLETE Column stats: COMPLETE + ListSink + +PREHOOK: query: SELECT in_file("303", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file("304", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file(CAST(NULL AS STRING), "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat") +PREHOOK: type: QUERY +PREHOOK: Input: _dummy_database@_dummy_table +#### A masked pattern was here #### +POSTHOOK: query: SELECT in_file("303", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file("304", "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat"), + in_file(CAST(NULL AS STRING), "/Users/wzheng/HIVE-12041/hive/itests/qtest/../..//data/files/test2.dat") +POSTHOOK: type: QUERY +POSTHOOK: Input: _dummy_database@_dummy_table +#### A masked pattern was here #### +true false NULL