Add RDIFF and LDIFF udf with RANGE datetypes. #520
Merged
Google Cloud Build / udf-regional-trigger-us-east5 (bqutil-test)
succeeded
Jan 20, 2026 in 10m 14s
Summary
Build Information
| Trigger | udf-regional-trigger-us-east5 |
| Build | c38aa8c6-ce92-4910-a539-14200bdabf74 |
| Start | 2026-01-20T06:26:53-08:00 |
| Duration | 9m6.179s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| gcr.io/cloud-builders/git | SUCCESS | 2.624s |
| gcr.io/bqutil-test/bq\_udf\_ci:infrastructure-public-image-bqutil | SUCCESS | 8m57.064s |
Details
starting build "c38aa8c6-ce92-4910-a539-14200bdabf74"
FETCHSOURCE
From https://github.com/GoogleCloudPlatform/bigquery-utils
* branch 9931eeb1dcb40cdc7823d4a76e75881dc27fec1c -> FETCH_HEAD
HEAD is now at 9931eeb Update license header year to present year
GitCommit:
9931eeb1dcb40cdc7823d4a76e75881dc27fec1c
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/git
Step #0: Setting repo https://github.com/GoogleCloudPlatform/bigquery-utils.git as origin.
Step #0: Fetching history for main branch from origin repo.
Step #0: From https://github.com/GoogleCloudPlatform/bigquery-utils
Step #0: * branch master -> FETCH_HEAD
Step #0: * [new branch] master -> origin/master
Step #0: From https://github.com/GoogleCloudPlatform/bigquery-utils
Step #0: * [new ref] refs/pull/520/head -> origin/pr/520
Step #0: Fetching and --hard resetting to the merge commit of pull request #520 which triggered this build.HEAD is now at 9931eeb Update license header year to present year
Finished Step #0
Starting Step #1
Step #1: Pulling image: gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: infrastructure-public-image-bqutil: Pulling from bqutil-test/bq_udf_ci
Step #1: 5c9256e0f3ca: Pulling fs layer
Step #1: ecbe71ab8db3: Pulling fs layer
Step #1: ffa712b5b93c: Pulling fs layer
Step #1: 4f4fb700ef54: Pulling fs layer
Step #1: 9567a9e15577: Pulling fs layer
Step #1: e8b847fa8bd3: Pulling fs layer
Step #1: 33facea76537: Pulling fs layer
Step #1: c024482c843a: Pulling fs layer
Step #1: f5fb8647001b: Pulling fs layer
Step #1: 6364a50a7b86: Pulling fs layer
Step #1: baa34d9e7fe9: Pulling fs layer
Step #1: 33facea76537: Waiting
Step #1: c024482c843a: Waiting
Step #1: f5fb8647001b: Waiting
Step #1: 6364a50a7b86: Waiting
Step #1: baa34d9e7fe9: Waiting
Step #1: e8b847fa8bd3: Verifying Checksum
Step #1: e8b847fa8bd3: Download complete
Step #1: 4f4fb700ef54: Verifying Checksum
Step #1: 4f4fb700ef54: Download complete
Step #1: ffa712b5b93c: Verifying Checksum
Step #1: ffa712b5b93c: Download complete
Step #1: 33facea76537: Verifying Checksum
Step #1: 33facea76537: Download complete
Step #1: c024482c843a: Verifying Checksum
Step #1: c024482c843a: Download complete
Step #1: f5fb8647001b: Verifying Checksum
Step #1: f5fb8647001b: Download complete
Step #1: ecbe71ab8db3: Verifying Checksum
Step #1: ecbe71ab8db3: Download complete
Step #1: 6364a50a7b86: Verifying Checksum
Step #1: 6364a50a7b86: Download complete
Step #1: 5c9256e0f3ca: Verifying Checksum
Step #1: 5c9256e0f3ca: Download complete
Step #1: baa34d9e7fe9: Verifying Checksum
Step #1: baa34d9e7fe9: Download complete
Step #1: 5c9256e0f3ca: Pull complete
Step #1: ecbe71ab8db3: Pull complete
Step #1: ffa712b5b93c: Pull complete
Step #1: 9567a9e15577: Verifying Checksum
Step #1: 9567a9e15577: Download complete
Step #1: 4f4fb700ef54: Pull complete
Step #1: 9567a9e15577: Pull complete
Step #1: e8b847fa8bd3: Pull complete
Step #1: 33facea76537: Pull complete
Step #1: c024482c843a: Pull complete
Step #1: f5fb8647001b: Pull complete
Step #1: 6364a50a7b86: Pull complete
Step #1: baa34d9e7fe9: Pull complete
Step #1: Digest: sha256:63f7d4767278c657c01a2954ee865a7174657ca5df64824de5c2ab1b67c7ca6f
Step #1: Status: Downloaded newer image for gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Building BigQuery UDFs since the following files have changed:
Step #1: udfs/community/README.md
Step #1: udfs/community/cw_range_date_ldiff.sqlx
Step #1: udfs/community/cw_range_date_rdiff.sqlx
Step #1: udfs/community/cw_range_datetime_ldiff.sqlx
Step #1: udfs/community/cw_range_datetime_rdiff.sqlx
Step #1: udfs/community/cw_range_timestamp_ldiff.sqlx
Step #1: udfs/community/cw_range_timestamp_rdiff.sqlx
Step #1: udfs/community/test_cases.js
Step #1: Creating temporary archive of 284 file(s) totalling 587.0 KiB before compression.
Step #1: Uploading tarball of [udfs/] to [gs://bqutil-test_cloudbuild/source/1768919280.492984-851eb33533014ad4bb0e34d39177cd66.tgz]
Step #1: Created [https://cloudbuild.googleapis.com/v1/projects/bqutil-test/locations/us-central1/builds/e79c2cda-9124-43be-9515-7485b81bd338].
Step #1: Logs are available at [ https://console.cloud.google.com/cloud-build/builds;region=us-central1/e79c2cda-9124-43be-9515-7485b81bd338?project=365686716718 ].
Step #1: Waiting for build to complete. Polling interval: 10 second(s).
Step #1: ----------------------------- REMOTE BUILD OUTPUT ------------------------------
Step #1: starting build "e79c2cda-9124-43be-9515-7485b81bd338"
Step #1:
Step #1: FETCHSOURCE
Step #1: Fetching storage object: gs://bqutil-test_cloudbuild/source/1768919280.492984-851eb33533014ad4bb0e34d39177cd66.tgz#1768919280539463
Step #1: Copying gs://bqutil-test_cloudbuild/source/1768919280.492984-851eb33533014ad4bb0e34d39177cd66.tgz#1768919280539463...
Step #1: / [0 files][ 0.0 B/118.2 KiB]
/ [1 files][118.2 KiB/118.2 KiB]
Step #1: Operation completed over 1 objects/118.2 KiB.
Step #1: BUILD
Step #1: Starting Step #0 - "generate_js_libs_package_json"
Step #1: Step #0 - "generate_js_libs_package_json": Pulling image: gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Step #0 - "generate_js_libs_package_json": infrastructure-public-image-bqutil: Pulling from bqutil-test/bq_udf_ci
Step #1: Step #0 - "generate_js_libs_package_json": 5c9256e0f3ca: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": ecbe71ab8db3: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": ffa712b5b93c: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": 4f4fb700ef54: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": 9567a9e15577: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": e8b847fa8bd3: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": 33facea76537: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": c024482c843a: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": f5fb8647001b: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": 6364a50a7b86: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": baa34d9e7fe9: Pulling fs layer
Step #1: Step #0 - "generate_js_libs_package_json": 33facea76537: Waiting
Step #1: Step #0 - "generate_js_libs_package_json": c024482c843a: Waiting
Step #1: Step #0 - "generate_js_libs_package_json": f5fb8647001b: Waiting
Step #1: Step #0 - "generate_js_libs_package_json": 6364a50a7b86: Waiting
Step #1: Step #0 - "generate_js_libs_package_json": baa34d9e7fe9: Waiting
Step #1: Step #0 - "generate_js_libs_package_json": e8b847fa8bd3: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": 4f4fb700ef54: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 4f4fb700ef54: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": ffa712b5b93c: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": ffa712b5b93c: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": c024482c843a: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": c024482c843a: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": 33facea76537: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 33facea76537: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": f5fb8647001b: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": f5fb8647001b: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": ecbe71ab8db3: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": ecbe71ab8db3: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": 6364a50a7b86: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 6364a50a7b86: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": 5c9256e0f3ca: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 5c9256e0f3ca: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": baa34d9e7fe9: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": baa34d9e7fe9: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": 5c9256e0f3ca: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": 9567a9e15577: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 9567a9e15577: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": ecbe71ab8db3: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": ffa712b5b93c: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": 4f4fb700ef54: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": 9567a9e15577: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": e8b847fa8bd3: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": 33facea76537: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": c024482c843a: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": f5fb8647001b: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": 6364a50a7b86: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": baa34d9e7fe9: Pull complete
Step #1: Step #0 - "generate_js_libs_package_json": Digest: sha256:63f7d4767278c657c01a2954ee865a7174657ca5df64824de5c2ab1b67c7ca6f
Step #1: Step #0 - "generate_js_libs_package_json": Status: Downloaded newer image for gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Step #0 - "generate_js_libs_package_json": gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Finished Step #0 - "generate_js_libs_package_json"
Step #1: Starting Step #1 - "install_npm_packages"
Step #1: Step #1 - "install_npm_packages": Already have image (with digest): gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Step #1 - "install_npm_packages":
Step #1: Step #1 - "install_npm_packages": added 165 packages, and audited 166 packages in 19s
Step #1: Step #1 - "install_npm_packages":
Step #1: Step #1 - "install_npm_packages": 30 packages are looking for funding
Step #1: Step #1 - "install_npm_packages": run `npm fund` for details
Step #1: Step #1 - "install_npm_packages":
Step #1: Step #1 - "install_npm_packages": found 0 vulnerabilities
Step #1: Finished Step #1 - "install_npm_packages"
Step #1: Starting Step #2 - "generate_webpack_configs"
Step #1: Step #2 - "generate_webpack_configs": Already have image (with digest): gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Finished Step #2 - "generate_webpack_configs"
Step #1: Starting Step #3 - "build_bq_js_libs"
Step #1: Step #3 - "build_bq_js_libs": Already have image (with digest): gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Step #3 - "build_bq_js_libs":
Step #1: Step #3 - "build_bq_js_libs": > js-bq-libs@1.0.0 build-all-libs
Step #1: Step #3 - "build_bq_js_libs": > concurrently "npm:webpack-*"
Step #1: Step #3 - "build_bq_js_libs":
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6]
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6] > js-bq-libs@1.0.0 webpack-js-levenshtein-v1.1.6
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6] > webpack --config js-levenshtein-v1.1.6-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6]
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3]
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] > js-bq-libs@1.0.0 webpack-compromise-v11.14.3
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] > webpack --config compromise-v11.14.3-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3]
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3]
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3] > js-bq-libs@1.0.0 webpack-jstat-v1.9.3
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3] > webpack --config jstat-v1.9.3-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] > js-bq-libs@1.0.0 webpack-pako-v2.1.0
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] > webpack --config pako-v2.1.0-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] > js-bq-libs@1.0.0 webpack-fast-xml-parser-v4.4.1
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] > webpack --config fast-xml-parser-v4.4.1-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] > js-bq-libs@1.0.0 webpack-moment-v2.30.1
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] > webpack --config moment-v2.30.1-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] > js-bq-libs@1.0.0 webpack-txml-v5.1.1
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] > webpack --config txml-v5.1.1-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1]
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4]
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4] > js-bq-libs@1.0.0 webpack-jstat-v1.9.4
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4] > webpack --config jstat-v1.9.4-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4]
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1]
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] > js-bq-libs@1.0.0 webpack-bn.js-v5.2.1
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] > webpack --config bn.js-v5.2.1-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1]
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1]
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1] > js-bq-libs@1.0.0 webpack-base64-js-v1.5.1
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1] > webpack --config base64-js-v1.5.1-webpack.config.js
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1]
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6] asset js-levenshtein-v1.1.6.js 3.34 KiB [emitted] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6] ./node_modules/js-levenshtein-v1.1.6/index.js 1.9 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6] webpack 5.104.1 compiled successfully in 1394 ms
Step #1: Step #3 - "build_bq_js_libs": [js-levenshtein-v1.1.6] npm run webpack-js-levenshtein-v1.1.6 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1] asset base64-js-v1.5.1.min.js 1.42 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1] ./node_modules/base64-js-v1.5.1/index.js 3.84 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1] webpack 5.104.1 compiled successfully in 4890 ms
Step #1: Step #3 - "build_bq_js_libs": [base64-js-v1.5.1] npm run webpack-base64-js-v1.5.1 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] asset fast-xml-parser-v4.4.1.min.js 26.2 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] modules by path ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/*.js 32 KiB
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/XMLParser.js 2.07 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/OptionsBuilder.js 1.37 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/OrderedObjParser.js 20.2 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/node2json.js 3.08 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/xmlNode.js 692 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlparser/DocTypeReader.js 4.59 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] modules by path ./node_modules/fast-xml-parser-v4.4.1/src/*.js 16.2 KiB
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/fxp.js 259 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/validator.js 14.1 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/util.js 1.91 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] modules by path ./node_modules/fast-xml-parser-v4.4.1/src/xmlbuilder/*.js 14.2 KiB
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlbuilder/json2xml.js 9.35 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/fast-xml-parser-v4.4.1/src/xmlbuilder/orderedJs2Xml.js 4.9 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] ./node_modules/strnum/strnum.js 4.23 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] webpack 5.104.1 compiled successfully in 14750 ms
Step #1: Step #3 - "build_bq_js_libs": [fast-xml-parser-v4.4.1] npm run webpack-fast-xml-parser-v4.4.1 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] asset bn.js-v5.2.1.min.js 43.3 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] runtime modules 123 bytes 1 module
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] ./node_modules/bn.js-v5.2.1/lib/bn.js 88.3 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] buffer (ignored) 15 bytes [optional] [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] webpack 5.104.1 compiled successfully in 20094 ms
Step #1: Step #3 - "build_bq_js_libs": [bn.js-v5.2.1] npm run webpack-bn.js-v5.2.1 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] asset pako-v2.1.0.min.js 45.8 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] modules by path ./node_modules/pako-v2.1.0/lib/zlib/*.js 192 KiB
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/zlib/constants.js 2.26 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/zlib/deflate.js 69 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/zlib/messages.js 1.5 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/zlib/zstream.js 1.77 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/zlib/inflate.js 50 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/zlib/gzheader.js 2.19 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] + 5 modules
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] modules by path ./node_modules/pako-v2.1.0/lib/*.js 21.5 KiB
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/deflate.js 9.87 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/inflate.js 11.6 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] modules by path ./node_modules/pako-v2.1.0/lib/utils/*.js 5.87 KiB
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/utils/common.js 994 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/lib/utils/strings.js 4.9 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] ./node_modules/pako-v2.1.0/index.js 591 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] webpack 5.104.1 compiled successfully in 21035 ms
Step #1: Step #3 - "build_bq_js_libs": [pako-v2.1.0] npm run webpack-pako-v2.1.0 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] asset txml-v5.1.1.min.js 77.9 KiB [emitted] [minimized] (name: main) 1 related asset
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] runtime modules 221 bytes 1 module
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] modules by path ./node_modules/ 208 KiB
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] modules by path ./node_modules/readable-stream/ 97.1 KiB
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] modules by path ./node_modules/readable-stream/lib/ 92.5 KiB 13 modules
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] modules by path ./node_modules/readable-stream/*.js 4.58 KiB
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] ./node_modules/readable-stream/readable-browser.js 488 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] ./node_modules/readable-stream/errors-browser.js 4.1 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] modules by path ./node_modules/txml-v5.1.1/dist/*.js 18 KiB
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] ./node_modules/txml-v5.1.1/dist/index.js 584 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] ./node_modules/txml-v5.1.1/dist/transformStream.js 2.19 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] ./node_modules/txml-v5.1.1/dist/txml.js 15.3 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] + 9 modules
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] util (ignored) 15 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] util (ignored) 15 bytes [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] webpack 5.104.1 compiled successfully in 26934 ms
Step #1: Step #3 - "build_bq_js_libs": [txml-v5.1.1] npm run webpack-txml-v5.1.1 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3] asset jstat-v1.9.3.min.js 49.8 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3] ./node_modules/jstat-v1.9.3/dist/jstat.js 127 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3] webpack 5.104.1 compiled successfully in 28144 ms
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.3] npm run webpack-jstat-v1.9.3 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4] asset jstat-v1.9.4.min.js 49.7 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4] ./node_modules/jstat-v1.9.4/dist/jstat.js 127 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4] webpack 5.104.1 compiled successfully in 28210 ms
Step #1: Step #3 - "build_bq_js_libs": [jstat-v1.9.4] npm run webpack-jstat-v1.9.4 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] asset moment-v2.30.1.min.js 294 KiB [emitted] [minimized] [big] (name: main) 1 related asset
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] runtime modules 211 bytes 2 modules
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] modules by path ./node_modules/moment-v2.30.1/locale/*.js 512 KiB
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/af.js 2.69 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar.js 6.03 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-dz.js 5.29 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-kw.js 2.42 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-ly.js 5.56 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-ma.js 2.47 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-ps.js 4.01 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-sa.js 3.69 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ar-tn.js 2.42 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/az.js 3.49 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] + 127 modules
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/moment.js 172 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] ./node_modules/moment-v2.30.1/locale/ sync ^\.\/.*$ 3.26 KiB [optional] [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] This can impact web performance.
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] Assets:
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] moment-v2.30.1.min.js (294 KiB)
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] Entrypoints:
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] main (294 KiB)
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] moment-v2.30.1.min.js
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] WARNING in webpack performance recommendations:
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] For more info visit https://webpack.js.org/guides/code-splitting/
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1]
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] webpack 5.104.1 compiled with 3 warnings in 33180 ms
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] asset compromise-v11.14.3.min.js 230 KiB [emitted] [minimized] (name: main)
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] runtime modules 221 bytes 1 module
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] ./node_modules/compromise-v11.14.3/builds/compromise.js 405 KiB [built] [code generated]
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] webpack 5.104.1 compiled successfully in 33521 ms
Step #1: Step #3 - "build_bq_js_libs": [moment-v2.30.1] npm run webpack-moment-v2.30.1 exited with code 0
Step #1: Step #3 - "build_bq_js_libs": [compromise-v11.14.3] npm run webpack-compromise-v11.14.3 exited with code 0
Step #1: Finished Step #3 - "build_bq_js_libs"
Step #1: Starting Step #4 - "copy_js_to_gcs"
Step #1: Step #4 - "copy_js_to_gcs": Already have image (with digest): gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/bn.js-v5.2.1.min.js to gs://bqutil-test-lib-us-east5/9931eeb/bn.js-v5.2.1.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/pako-v2.1.0.min.js to gs://bqutil-test-lib-us-east5/9931eeb/pako-v2.1.0.min.js
Step #1: Step #4 - "copy_js_to_gcs":
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/compromise-v11.14.3.min.js to gs://bqutil-test-lib-us-east5/9931eeb/compromise-v11.14.3.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/moment-v2.30.1.min.js.LICENSE.txt to gs://bqutil-test-lib-us-east5/9931eeb/moment-v2.30.1.min.js.LICENSE.txt
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/fast-xml-parser-v4.4.1.min.js to gs://bqutil-test-lib-us-east5/9931eeb/fast-xml-parser-v4.4.1.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/jstat-v1.9.4.min.js to gs://bqutil-test-lib-us-east5/9931eeb/jstat-v1.9.4.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/js-levenshtein-v1.1.6.js to gs://bqutil-test-lib-us-east5/9931eeb/js-levenshtein-v1.1.6.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/txml-v5.1.1.min.js to gs://bqutil-test-lib-us-east5/9931eeb/txml-v5.1.1.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/jstat-v1.9.3.min.js to gs://bqutil-test-lib-us-east5/9931eeb/jstat-v1.9.3.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/base64-js-v1.5.1.min.js to gs://bqutil-test-lib-us-east5/9931eeb/base64-js-v1.5.1.min.js
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/txml-v5.1.1.min.js.LICENSE.txt to gs://bqutil-test-lib-us-east5/9931eeb/txml-v5.1.1.min.js.LICENSE.txt
Step #1: Step #4 - "copy_js_to_gcs": Copying file://js_builds/moment-v2.30.1.min.js to gs://bqutil-test-lib-us-east5/9931eeb/moment-v2.30.1.min.js
Step #1: Step #4 - "copy_js_to_gcs": .....
Step #1: Step #4 - "copy_js_to_gcs":
Step #1: Step #4 - "copy_js_to_gcs": Average throughput: 1.6MiB/s
Step #1: Finished Step #4 - "copy_js_to_gcs"
Step #1: Starting Step #5 - "test_udfs"
Step #1: Step #5 - "test_udfs": Already have image (with digest): gcr.io/bqutil-test/bq_udf_ci:infrastructure-public-image-bqutil
Step #1: Step #5 - "test_udfs": Dataset ID with region suffix: nz_us_east5
Step #1: Step #5 - "test_udfs": *************** Testing UDFs in BigQuery dataset: nz_us_east59931eeb ***************
Ste
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds;region=us-central1/c38aa8c6-ce92-4910-a539-14200bdabf74?project=365686716718.]
...
335de1e57102)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.ts_gen_keyed_timestamps�[0m (jobId: dataform-5d3c4d33-69b3-4d6f-9e94-029e4ade7a8e)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.ts_slide�[0m (jobId: dataform-117f92c0-4e70-4dc0-a468-0001d2eaad5b)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.mannwhitneyu�[0m (jobId: dataform-6a6103d4-2544-4bbe-bde6-7cf1cff287bc)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.csv_to_struct�[0m (jobId: dataform-2f3d9143-cc7c-4bd4-b9e1-835256f2f3c2)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.day_occurrence_of_month�[0m (jobId: dataform-176df8ec-6283-47b2-abb7-ce652c936d2c)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.random_string�[0m (jobId: dataform-129abe52-4a48-4ce5-9eb3-4e7a39b5755d)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.cw_xml_extract�[0m (jobId: dataform-22137cfd-92f2-43c8-ae64-039b1f6aaa57)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.exif_udf�[0m (jobId: dataform-24d2b693-bb58-4ca0-a741-e36c730b7bcb)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_us_east59931eeb.exif�[0m (jobId: dataform-899707b9-e33e-48b1-af11-4c4c6fec97d1)
Step #1: Step #5 - "test_udfs": Copying file:///workspace/tests/dataform_testing_framework/../test_data/images_exif/test_image_exif.jpg to gs://bqutil-test-test-data-us-east5/9931eeb/test_data/images_exif/test_image_exif.jpg
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": .
Step #1: Step #5 - "test_udfs": Testing UDFs using dataform test command
Step #1: Step #5 - "test_udfs": Compiling...
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": �[32mCompiled successfully.
Step #1: Step #5 - "test_udfs": �[0m
Step #1: Step #5 - "test_udfs": Running 216 unit tests...
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": int_5dc464a0-1aad-4024-97fc-17e95abba2f6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": int_90c6defb-1322-4952-b5ed-57a0a927f5d1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": int_2b63b7d3-b097-406e-a5e9-1a86ec33cf6c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_keys_88a81a48-dcb3-40ac-ade8-3c3dedc88e70: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_key_value_pairs_c1431f8a-8465-4946-839f-d9c1d93aa05c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_values_ae69717c-3792-4c6f-99c5-79ab5cee3106: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_typeof_abb5c68d-f164-4c38-ba93-7f97f99ca87f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_0d115ff2-3019-4cd2-b4a9-0976da36f901: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_4242d955-5b93-4e9f-a22b-502be09a6fad: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_366f4de0-501f-4f7f-9ecc-406db9136dc1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_5646210a-48ac-4a0d-ba18-db395e851fbb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_7810e6ec-5fc5-429a-999c-eab6cb83f0db: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_3c7693f3-de69-4c9d-9f2a-c4c7907691ad: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_abcd6cf1-1167-4c69-924f-ed3636efddf4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_9e4d92b9-5de8-4adc-bb7a-b1f815f51c58: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_b1b80e56-a977-44fb-8dbc-487d83493500: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_4b78836b-d268-4aaa-ba5a-d082a71cf0de: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_18448571-3d0c-457e-9f93-e08e57666327: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_ec12d739-3098-4c22-8ac6-7b20a27c966c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_027aff9a-2f7c-486f-a381-a732d60a1639: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_5d3fd8b3-8948-47aa-bbb8-fc9bf764f5e5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_c26fdfce-32a6-48cf-898d-64fabe7f7cdb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_58816421-6611-43a2-b389-ec4d4f752865: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_9f7d42c7-34d4-4ccd-8543-075b5454bce3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_cf219155-08c1-47da-8750-b59c590cd552: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_6abd4809-d551-459a-9bec-da6abf375c17: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_c6d31aac-b00e-494e-a1a8-62be3d8b8ab4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_decode_0187e3e0-faea-4e2d-96f3-3306c06e9789: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_encode_8137fa04-d660-469e-bcc1-ab5b2208fdb2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_parse_1ea0f630-797e-444e-9f16-1c581587b155: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_param_5c64b1d8-559f-4826-8f00-b2c6ef2493b9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_trim_query_1d6a2dc6-1840-4c2b-b69d-44e4459d6eee: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": percentage_change_eefb8d13-fc43-480f-98ec-6f95fe999059: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": percentage_difference_df6ad41e-974d-4394-af77-9b6302983108: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": linear_interpolate_8ad8d079-b718-4779-b648-4836e51dd4a7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_linear_interpolate_e2fa3518-2600-4c42-aea5-48d917703f78: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_tumble_09584141-1525-41ff-8e4a-fa585079759d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_gen_keyed_timestamps_0f2f1b0b-1761-45b9-9082-99841816dc26: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_session_group_f57e6242-c7b7-4484-9de2-5495e3f53346: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_slide_a183b962-7ac3-481f-9215-7d84a0720f8a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nlp_compromise_number_e2fc0207-e5df-4b17-b867-af45c2cccb7c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nlp_compromise_people_f1e7edde-bc5e-45a0-9028-64ecd5fc7ff0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": levenshtein_8c47a7ed-b96b-4217-89b7-fd79035885bd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": getbit_3afca48c-d8d1-478c-b917-ca4f24b9ebc8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": to_binary_f2b50153-b058-43d2-867c-9914a143b530: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": from_binary_25671511-a9cf-4f16-a7d3-7604ddd2ba89: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": to_hex_9d302ee6-0d01-49c7-9b15-7df796fce1bd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": from_hex_47e92a62-ef8a-4138-97fa-d0fa05852d19: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": week_of_month_e7a16e39-9152-43ba-a195-42b9fde2024b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": day_occurrence_of_month_593cca12-e32f-49f4-b9d6-3ba768e509dd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": chisquare_cdf_7b97cdf8-30df-4df9-9b16-b6ee6e644535: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": kruskal_wallis_45d86983-6e27-4b00-8c2c-1f7359d82514: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": linear_regression_4bf5884d-c3ee-452e-85a6-e9da960ad1ff: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": corr_pvalue_e986664a-bd41-4b4d-bb9c-4f274b68cc52: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": p_fisherexact_4dcc5c20-7d29-4da2-9135-eaad51df997b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": t_test_c1d50fc2-f4bc-4b56-b2e4-f19859e3b4de: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": mannwhitneyu_14f4d33c-e6c7-4a52-a5d7-f082cea7b368: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": normal_cdf_a862f3d9-d439-4a55-953a-5341bc12d3a2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": studentt_cdf_d9ad6aa1-2cd5-4566-b3ac-97d80270acc9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": jaccard_5719c208-7d4b-449a-8d96-435af70198be: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": knots_to_mph_0c8ce462-de64-4e67-8da0-c7ae23da6947: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": mph_to_knots_da5519cf-c06b-46d4-acd0-e9eb81755615: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": meters_to_miles_b694bafc-6df9-4777-b48a-55389dd48e04: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": miles_to_meters_9ef7368b-08c8-487f-be30-e13b3882f374: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nautical_miles_conversion_04406f90-bd54-4aca-b32f-955c316c3065: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": azimuth_to_geog_point_4e64b413-4009-4b6a-ba6a-92c4ab100ea0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_instr4_cb343e43-ecb7-4174-91d6-76b603f7fa1a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_initcap_b524b80d-2282-4ef6-8239-23e24ea61221: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_otranslate_4760c0f2-1042-410f-9c2d-d81fdb611c30: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_stringify_interval_db31c2a7-07f8-44f4-9ef3-6b5e41c33f89: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regex_mode_39c9e960-c8df-45c7-b0fd-0a10ce17d286: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_4_997f2514-f11a-4d98-bd5c-43bc815a29db: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_generic_0b177f62-e1c3-4533-b3c5-4c40b58fc113: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_5_159476fd-317f-4064-a4ba-6d9f0d669eda: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_6_0f90fa0d-775e-49db-af16-65eb4ec0a661: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_create_e1fc4d05-d331-4c38-9db6-5ac0c6f82bd7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_get_d26e4363-baa7-4b95-a9fa-0bb8395b965b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_2_604fc0e8-dcdd-41ef-a98a-bfb91817de49: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_3_c81ccd1a-1f48-4eba-bffd-04d5dad11f12: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_4_ef5db183-a2ce-4585-8b06-b9fe854c3417: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_generic_03330e30-4540-429e-a66d-fb7bd7d83250: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_6_0abbe681-7844-4256-a1c6-2d4d376f7c40: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_generic_d07b637a-fe6a-4f24-b832-9c880569357d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_9191bcce-3407-45de-9637-0a0e89749f7f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_988f7589-daef-4c1a-8464-69b159feb7a4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_400420d3-aaa8-4120-ae32-b2ad21e4afa7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_00cf6396-4670-42dd-b175-3a653670e5e7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_5_87099775-48d0-46e0-9ffa-25b91df2fef1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_6_edab9ace-f448-474b-a92e-368604157cfb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_5_fb9d2b19-bf2a-468c-a635-81e929f9b327: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_min_f6aaba86-6ef4-47fa-94ef-0de156a3a355: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_median_bc96e9f7-70c9-43e7-a81b-fcb6e4380649: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_max_df8d9283-0996-4a1c-af4b-af48276d0771: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_distinct_f0b7ba7e-ea7f-4df6-a23d-bd1b9f974c36: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_stable_distinct_97042c6d-70a8-4e13-aaf5-787d5987610a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_next_day_b263850d-9ec1-4b6c-8d79-28f6cc7a1b85: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_nvp_8a64983e-7f76-44f8-a8d6-433976dee9f1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_convert_base_2dc69a10-183f-4443-bcb2-8a90e79ab7fe: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_from_base_52cfbf7f-9cbb-46ed-8d49-bda54b3b5e1a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_to_base_3eccf088-25b9-4a66-a32d-e994c6745c01: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_overlap_bee35c57-c314-4c94-93ca-f909823f959d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_compact_79839383-7485-44b1-911c-3ec86916acaa: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_runtime_parse_interval_seconds_ea4259b4-ee01-455c-8a3b-e04e54d3e741: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_encode_dd33d634-2dfc-45e1-91a4-07414300a5cb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_decode_e785b0aa-a458-4ad7-9450-a88d23f19101: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_host_2f201b4e-d9d3-4e06-b9cf-437439072b7b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_protocol_24a7c78d-809f-4508-988e-7a5e9180b793: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_path_d746dc6c-77a5-4431-b0f1-44d323e578af: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_port_6539ddf4-9c4c-400c-9a9d-a32c871c9aa6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_authority_71739759-e414-46a8-bcab-8e86ca14deb7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_query_a46d3524-3385-4826-91b2-7991fdec0715: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_file_250e5524-5a65-45c8-9e9d-3fb7c064f828: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_fragment_8df4895a-4b81-4d22-9d03-6379751c1d97: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_parameter_2121cfe4-e8bf-4c77-a377-b8403dc845eb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_cbf4260a-a616-43d4-a739-8b0e0bceba03: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_n_07b46763-d3ed-46ad-81e7-5bdf59b5f287: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_71c0c7c3-2032-40a8-a1c2-b1a6b9f16014: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_n_82fbea04-6d30-45ef-99c8-4f2ec5168578: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_str_06054489-37f8-4e6b-b408-7783f3dc277f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_num_c9462b28-ee2d-48fb-8912-cbd0d8691384: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_bool_74c0dcbb-b77b-45c6-9e8e-20011bb401f1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_get_a5010a96-d99b-4540-ad2f-66b8bbbc7745: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_length_d7bd1ebe-2607-44f1-a804-6f34e864c638: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_substring_index_51e721c6-fe6e-4daf-84e9-5954792d07c9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_normalize_number_1c23f7fb-a6ed-42da-97ab-168f67bf5ac1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_editdistance_68e42dc8-a586-42c2-b19f-a6bac3031d32: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_round_half_even_03fbc1eb-8115-42bf-9446-e36a37070551: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_round_half_even_bignumeric_afa0e26e-2266-49c0-bfeb-2d696349889b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_getbit_fdd407d9-fd28-48bc-9672-f4cbd56adf94: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_getbit_binary_b683ade5-cce7-4b08-b45e-6a6b128dcc30: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_setbit_82abd494-ddca-44f5-84e3-787bb8974aef: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_signed_leftshift_128bit_eebe15af-8ec4-4dd1-b05a-6e11cbba31ac: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_signed_rightshift_128bit_1571e997-a877-4caa-ba09-e283a6c51a80: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_width_bucket_0da903a9-1cfe-4d6c-9a8c-421d98cb77aa: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_lower_case_ascii_only_4221c9d2-ed32-4f9f-8c4f-53b97f72c0b4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_substrb_8ea0890f-1b45-4cf9-9114-485faf909015: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_twograms_abbd09ad-4287-4b77-9824-57dda2237102: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_threegrams_3b2c0e06-656a-432b-b1b4-42071b498967: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json1_d309759d-ddc2-4c34-8358-015e6c92a76f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json3_173fcb3f-69d9-4533-96dc-3be7d7ee9c27: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json4_bee9e411-0cde-4811-a685-2ed50ab1be48: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_strtok_549faf79-f2e8-4057-b536-941e68755fa6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_strtok_c0d0f2cd-2234-4b3b-9a19-589b8ded9637: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_split_29bb486f-58b5-4585-a8c2-28e294b536ce: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_csvld_8f0f878d-ad0d-412f-868e-489bc5efb0fe: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_enumerate_array_fc21748c-1ba1-4ef4-936b-de50e316c221: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_ts_pattern_match_c054fcbe-c0cc-4772-bde6-e6ef3bcdef82: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_number_d4c8c10b-580e-4008-9a2f-628418851826: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_severity_409128d2-46ad-48bc-b51d-0f918b5c3b10: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_state_18c13530-81b4-460b-8d88-b9170a3a86d9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_find_in_list_7aa0a9af-a6a4-4902-8288-2cc1d4eb55f0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_parse_c2ada3ec-0e54-4419-afc0-1def158e4efd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_varchar_t_abab774d-b346-480c-a52e-b016b98e5a4a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_varchar_19ed4b85-b79b-42c5-b231-54a28b4542a4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_bigint_t_edf3a465-83e9-4611-95a7-d03420f56aec: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_bigint_e2e685f2-6c50-44a8-89d2-6a71b275eb5f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_ts_overlap_buckets_827b7626-38a7-4bce-b06a-50707e49aa32: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_months_between_9774eeba-b911-4112-b4bd-1119a5c45d1e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_seconds_a3354cc4-d18b-4764-9dcf-af645ae9d1a4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_millis_0cdf3fd3-1a0a-4e60-aeb9-9227bb221cbe: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_micros_1d97c273-21a6-4d01-b976-83b70621ec33: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_add_bf5feb5d-f5da-4e7f-a478-177c568fa172: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_div_e537c62e-18af-4ad5-bbe4-a9e4972d4cde: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_mul_9fb176c3-0e87-4e64-aaac-62220cc85fbe: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_sub_4eb34ca2-daff-4881-bdb7-8c8a971825ab: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_sum_8d031343-2166-4c87-903a-6e1ba5f375a8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_avg_283966ca-3e69-4557-9c8d-3072af2dd8f5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_eq_302df8de-0d83-421c-b83c-983d11a5250a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_gt_6a681f3b-c123-421d-80cf-3d18a93073d0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_gte_2f68f446-d5c5-43fe-af43-f709d4cf60a0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_lt_b122b91d-c91c-447b-adc4-bbc344730791: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_lte_1f6967be-7070-401a-9098-681130bc0701: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_parse_timestamp_aea190be-d2d8-4761-9768-b4ebec1fe64f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_intersection_5b0089d1-6298-4eb1-ad6f-18b88feccbf3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_ldiff_4b9774fa-0bc4-4019-939a-624bd74e9261: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_date_ldiff_c2733d82-d578-4c91-8c98-8c79ffb34090: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_datetime_ldiff_02af3787-3fec-4845-a884-5833adcfb10a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_timestamp_ldiff_2362f24f-075d-4778-96b8-77efee1755f1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_rdiff_db180466-5ee0-4f46-a6c3-bb4d3bac669d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_date_rdiff_ae88fc63-d1b7-4747-8e15-0bd913cceb7f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_datetime_rdiff_2406462c-e39b-481d-8b33-a948792060aa: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_timestamp_rdiff_d9eae240-53fe-460f-9c12-c85a82cbb56c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_split_part_delimstr_idx_5ca8c647-ad4a-4737-9f5c-08c84aa78e9d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_nonnull_d1927dca-e912-45a9-bd9e-d7a506712a81: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_nonnull_5758a115-1c92-4676-9d61-80c4aab373b7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_cond_6c911c75-ae17-4737-9d3e-e02642a415f4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_like_f65a0651-b157-4411-a1e7-3976c4a5c40d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_range_568a586f-bb6a-4ca1-a4fe-3f0d563cb04e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_range_f31289bc-c3c5-4f9d-83c8-ef6ee805e4e3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_values_c1993220-7f2d-432c-a57f-b37cb27f8e04: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": job_url_bb844184-f91c-4f87-beb0-415376030def: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": table_url_779893b0-83df-4198-9386-5386b7759c7b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_overlapping_partition_by_regexp_320f3d5d-7776-4b0d-ab28-5b0ce691d15c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_disjoint_all_partitions_by_regexp_02d32aca-3a17-4918-bfe7-6fa4036e62dc: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_disjoint_partition_by_regexp_8beab00e-b2f0-4505-b48d-c746ee35ca90: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_average_3f039386-99bb-4589-b83d-80253444dd6d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_average_a84540f9-e68b-4c12-b07e-b39992b28718: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_sum_45ac5da2-4b9d-4373-b763-ec0f22b70fb2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": xml_to_json_fpx_4c393446-9f0b-4dd3-abdf-a1ba38451ab6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": xml_to_json_47ed6754-8cf6-41db-b72e-136bf0853d9c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_int64_780c89d7-0b06-43bf-adc7-1708d85fc3f0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_boolean_1c97bbf2-918e-4880-a771-c7b150e13682: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_date_daf72f7d-aa70-4e80-ad8a-1fabd401e628: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_float64_9247294d-34aa-43ce-88d1-c03219fdfa50: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_json_b1e780dd-00c7-4cb0-8b4d-482372bc0aea: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_numeric_ddbc2ed3-459d-42af-b7f1-cb95918295ac: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_string_64d5e84a-9880-4e52-941c-055d4c4e0756: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_timestamp_bf3c1bc4-d09d-4801-bc79-9d81ea6540d3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_start_pos_8122f89a-6843-4106-8177-cd6b1869ad24: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_to_xml_string_50dd6993-784c-4d1c-ba0e-d358c3355534: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_element_30d7ab9a-f233-46db-8577-55c89ee49acf: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_element_with_attributes_ccc45c87-dc8b-4ff7-b85b-acae9542a617: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_extract_6bcb697f-14bb-427b-8f90-3e9414534a75: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": gunzip_38ad605c-3b2e-4a02-8003-e3eb5d3f05b5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": exif_udf_be6d4f0c-9d14-42f8-a467-75be1b24ae10: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": exif_cdef812f-eb2a-4f59-8219-3c86e67631bd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": Finished testing UDFs in BigQuery dataset: fn_us_east59931eeb
Step #1: Step #5 - "test_udfs": Deleting BigQuery dataset fn_us_east59931eeb because setting env var SHORT_SHA=9931eeb means this is a test build
Step #1: Step #5 - "test_udfs": Dataset ID with region suffix: ss_us_east5
Step #1: Step #5 - "test_udfs": *************** Testing UDFs in BigQuery dataset: ss_us_east59931eeb ***************
Step #1: Step #5 - "test_udfs": total 52
Step #1: Step #5 - "test_udfs": drwxr-xr-x 5 root root 4096 Jan 20 14:35 .
Step #1: Step #5 - "test_udfs": drwxr-xr-x 4 root root 4096 Jan 20 14:28 ..
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 53 Jan 20 14:35 .df-credentials.json
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 306 Jan 20 14:35 dataform.json
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 265 Jan 20 14:26 dataform_template.json
Step #1: Step #5 - "test_udfs": drwxr-xr-x 2 root root 4096 Jan 20 14:35 definitions
Step #1: Step #5 - "test_udfs": -rwxr-xr-x 1 root root 10711 Jan 20 14:26 deploy_and_run_tests.sh
Step #1: Step #5 - "test_udfs": drwxr-xr-x 2 root root 4096 Jan 20 14:28 includes
Step #1: Step #5 - "test_udfs": drwxr-xr-x 3 root root 4096 Jan 20 14:31 node_modules
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 558 Jan 20 14:31 package-lock.json
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 66 Jan 20 14:26 package.json
Step #1: Step #5 - "test_udfs": total 32
Step #1: Step #5 - "test_udfs": drwxr-xr-x 2 root root 4096 Jan 20 14:35 .
Step #1: Step #5 - "test_udfs": drwxr-xr-x 5 root root 4096 Jan 20 14:35 ..
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 2334 Jan 20 14:35 README.md
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 963 Jan 20 14:35 convert_bytes_string.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 3406 Jan 20 14:35 convert_datetime_string.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 1005 Jan 20 14:35 convert_numeric_string.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 984 Jan 20 14:35 convert_string_bytes.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 998 Jan 20 14:35 convert_timestamp_string.sqlx
Step #1: Step #5 - "test_udfs": Deploying UDFs using dataform run command
Step #1: Step #5 - "test_udfs": Compiling...
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": �[32mCompiled successfully.
Step #1: Step #5 - "test_udfs": �[0m
Step #1: Step #5 - "test_udfs": Running...
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_us_east59931eeb.convert_bytes_string�[0m (jobId: dataform-5613f62c-6eb9-402f-9156-4c5cb1e5eec1)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_us_east59931eeb.convert_datetime_string�[0m (jobId: dataform-590b8c78-4b0e-4b39-9945-c34bb3f023bd)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_us_east59931eeb.convert_numeric_string�[0m (jobId: dataform-d43e101c-fa48-4dd2-8724-9a191cdc4631)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_us_east59931eeb.convert_string_bytes�[0m (jobId: dataform-394cee09-7d12-4242-b4f0-cffcf83e0041)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_us_east59931eeb.convert_timestamp_string�[0m (jobId: dataform-ef25a778-d31e-4a23-9d36-5ad04543de23)
Step #1: Step #5 - "test_udfs": Testing UDFs using dataform test command
Step #1: Step #5 - "test_udfs": Compiling...
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": �[32mCompiled successfully.
Step #1: Step #5 - "test_udfs": �[0m
Step #1: Step #5 - "test_udfs": Running 5 unit tests...
Step #1: Step #5 - "test_udfs":
Step #1: Step #5 - "test_udfs": convert_string_bytes_800a4d70-3a85-420d-a4b0-ce4d0cd4c565: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_bytes_string_95ea12d4-221f-4bdd-8962-f546dcd4a79e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_datetime_string_5a6243d1-792f-4855-b69d-66f82636f6a5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_timestamp_string_a044feea-78f3-4ded-9d75-37ebcbd3c1bc: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_numeric_string_726dea47-743c-44e8-9f95-384b5b106803: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": Finished testing UDFs in BigQuery dataset: ss_us_east59931eeb
Step #1: Step #5 - "test_udfs": Deleting BigQuery dataset ss_us_east59931eeb because setting env var SHORT_SHA=9931eeb means this is a test build
Step #1: Finished Step #5 - "test_udfs"
Step #1: PUSH
Step #1: DONE
Step #1: --------------------------------------------------------------------------------
Step #1: ID CREATE_TIME DURATION SOURCE IMAGES STATUS
Step #1: e79c2cda-9124-43be-9515-7485b81bd338 2026-01-20T14:28:00+00:00 6M42S gs://bqutil-test_cloudbuild/source/1768919280.492984-851eb33533014ad4bb0e34d39177cd66.tgz - SUCCESS
Step #1: Deleting Cloud Storage directory: gs://bqutil-test-lib-us-east5/9931eeb
Step #1: Removing objects:
Step #1:
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/base64-js-v1.5.1.min.js#1768919460543960...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/compromise-v11.14.3.min.js#1768919460703451...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/jstat-v1.9.4.min.js#1768919460709454...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/txml-v5.1.1.min.js.LICENSE.txt#1768919460736241...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/txml-v5.1.1.min.js#1768919460689646...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/pako-v2.1.0.min.js#1768919460330389...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/moment-v2.30.1.min.js.LICENSE.txt#1768919460713362...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/jstat-v1.9.3.min.js#1768919460663162...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/moment-v2.30.1.min.js#1768919460834492...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/bn.js-v5.2.1.min.js#1768919460877990...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/fast-xml-parser-v4.4.1.min.js#1768919460343098...
Step #1: Removing gs://bqutil-test-lib-us-east5/9931eeb/js-levenshtein-v1.1.6.js#1768919460789317...
Step #1: .....
Step #1: Deleting Cloud Storage directory: gs://bqutil-test-test-data-us-east5/9931eeb
Step #1: Removing objects:
Step #1:
Step #1: Removing gs://bqutil-test-test-data-us-east5/9931eeb/test_data/images_exif/test_image_exif.jpg#1768919689017566...
Step #1: .
Finished Step #1
PUSH
DONE
Loading