aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authora-romanov <Anton.Romanov@ydb.tech>2023-06-22 15:14:49 +0300
committera-romanov <Anton.Romanov@ydb.tech>2023-06-22 15:14:49 +0300
commit17b977f039bd579d528a4fdd5a1d635088f99b9c (patch)
tree92490a97fe5b8e26ecd6f3026410ed6b0c041a6b
parent4cbd34cbb94724105e988b97c41a80aacb3d5886 (diff)
downloadydb-17b977f039bd579d528a4fdd5a1d635088f99b9c.tar.gz
Add simple test example on math udf.
-rw-r--r--ydb/tests/functional/canonical/canondata/result.json10
-rw-r--r--ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-plan_/udfs_math.sql.plan7
-rw-r--r--ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-result_sets_/udfs_math.sql.results7
-rw-r--r--ydb/tests/functional/canonical/sql/udfs/math.sql1
4 files changed, 25 insertions, 0 deletions
diff --git a/ydb/tests/functional/canonical/canondata/result.json b/ydb/tests/functional/canonical/canondata/result.json
index 7b90e51e8e4..38f24891f75 100644
--- a/ydb/tests/functional/canonical/canondata/result.json
+++ b/ydb/tests/functional/canonical/canondata/result.json
@@ -1250,6 +1250,16 @@
"uri": "file://test_sql.TestCanonicalFolder1.test_case_topsort_topsort_pk.sql-result_sets_/topsort_topsort_pk.sql.results"
}
},
+ "test_sql.TestCanonicalFolder1.test_case[udfs/math.sql-plan]": {
+ "plan": {
+ "uri": "file://test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-plan_/udfs_math.sql.plan"
+ }
+ },
+ "test_sql.TestCanonicalFolder1.test_case[udfs/math.sql-result_sets]": {
+ "result_sets": {
+ "uri": "file://test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-result_sets_/udfs_math.sql.results"
+ }
+ },
"test_sql.TestCanonicalFolder1.test_case[write/delete_by_pk.sql-plan]": {
"plan": {
"uri": "file://test_sql.TestCanonicalFolder1.test_case_write_delete_by_pk.sql-plan_/write_delete_by_pk.sql.plan"
diff --git a/ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-plan_/udfs_math.sql.plan b/ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-plan_/udfs_math.sql.plan
new file mode 100644
index 00000000000..bedd7457114
--- /dev/null
+++ b/ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-plan_/udfs_math.sql.plan
@@ -0,0 +1,7 @@
+{
+ "meta": {
+ "type": "query",
+ "version": "0.2"
+ },
+ "tables": []
+} \ No newline at end of file
diff --git a/ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-result_sets_/udfs_math.sql.results b/ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-result_sets_/udfs_math.sql.results
new file mode 100644
index 00000000000..471e73ae0e2
--- /dev/null
+++ b/ydb/tests/functional/canonical/canondata/test_sql.TestCanonicalFolder1.test_case_udfs_math.sql-result_sets_/udfs_math.sql.results
@@ -0,0 +1,7 @@
+[
+ [
+ {
+ "column0": 3.141592653589793
+ }
+ ]
+] \ No newline at end of file
diff --git a/ydb/tests/functional/canonical/sql/udfs/math.sql b/ydb/tests/functional/canonical/sql/udfs/math.sql
new file mode 100644
index 00000000000..d978497484b
--- /dev/null
+++ b/ydb/tests/functional/canonical/sql/udfs/math.sql
@@ -0,0 +1 @@
+SELECT Math::Pi();