Skip to content

Update license header year to present year

9931eeb
Select commit
Loading
Failed to load commit list.
Merged

Add RDIFF and LDIFF udf with RANGE datetypes. #520

Update license header year to present year
9931eeb
Select commit
Loading
Failed to load commit list.
Google Cloud Build / udf-regional-trigger-australia-southeast2 (bqutil-test) succeeded Jan 20, 2026 in 11m 35s

Summary

Build Information

Trigger udf-regional-trigger-australia-southeast2
Build 2c3c7d08-0b74-4b80-895d-f8c9657e1de8
Start 2026-01-20T06:26:49-08:00
Duration 10m35.545s
Status SUCCESS

Steps

Step Status Duration
gcr.io/cloud-builders/git SUCCESS 2.815s
gcr.io/bqutil-test/bq\_udf\_ci:infrastructure-public-image-bqutil SUCCESS 10m25.729s

Details

starting build "2c3c7d08-0b74-4b80-895d-f8c9657e1de8"

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: ffa712b5b93c: Verifying Checksum
Step #1: ffa712b5b93c: Download complete
Step #1: e8b847fa8bd3: Download complete
Step #1: 4f4fb700ef54: 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: 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: 4f4fb700ef54: Pull complete
Step #1: 9567a9e15577: Verifying Checksum
Step #1: 9567a9e15577: Download 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/1768919277.25982-42b2babf187b42a9a1163166f7684820.tgz]
Step #1: Created [https://cloudbuild.googleapis.com/v1/projects/bqutil-test/locations/us-central1/builds/805c89b1-3004-4033-822e-56950d191bb1].
Step #1: Logs are available at [ https://console.cloud.google.com/cloud-build/builds;region=us-central1/805c89b1-3004-4033-822e-56950d191bb1?project=365686716718 ].
Step #1: Waiting for build to complete. Polling interval: 10 second(s).
Step #1: ----------------------------- REMOTE BUILD OUTPUT ------------------------------
Step #1: starting build "805c89b1-3004-4033-822e-56950d191bb1"
Step #1: 
Step #1: FETCHSOURCE
Step #1: Fetching storage object: gs://bqutil-test_cloudbuild/source/1768919277.25982-42b2babf187b42a9a1163166f7684820.tgz#1768919277675283
Step #1: Copying gs://bqutil-test_cloudbuild/source/1768919277.25982-42b2babf187b42a9a1163166f7684820.tgz#1768919277675283...
Step #1: / [0 files][    0.0 B/118.1 KiB]                                                
/ [1 files][118.1 KiB/118.1 KiB]                                                
Step #1: Operation completed over 1 objects/118.1 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": 4f4fb700ef54: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 4f4fb700ef54: Download complete
Step #1: Step #0 - "generate_js_libs_package_json": e8b847fa8bd3: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": e8b847fa8bd3: 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": 33facea76537: Verifying Checksum
Step #1: Step #0 - "generate_js_libs_package_json": 33facea76537: 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": 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": ecbe71ab8db3: 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": 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 24s
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": [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": [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": [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": [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": [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": [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": [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": [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": [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": [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 1464 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 4746 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 15393 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 20557 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 21316 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 27251 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.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 27996 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": [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 28498 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": [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 33894 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] 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 34049 ms
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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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-australia-southeast2/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: 555.0kiB/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_australia_southea
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds;region=us-central1/2c3c7d08-0b74-4b80-895d-f8c9657e1de8?project=365686716718.]
...
ssfully: �[0m �[36mfn_australia_southeast29931eeb.ts_gen_keyed_timestamps�[0m (jobId: dataform-94835665-d16d-4829-92d2-6b1f4f7749fb)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast29931eeb.ts_slide�[0m (jobId: dataform-3e542bde-eaf3-4b6b-be92-69ccc0a374b9)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast29931eeb.day_occurrence_of_month�[0m (jobId: dataform-b492b9a1-44ff-40f6-a92f-d66eb06c7583)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast29931eeb.random_string�[0m (jobId: dataform-d5d0b06d-6fa5-462c-96a0-fd3d5ece3fa3)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast29931eeb.cw_xml_extract�[0m (jobId: dataform-a3290304-8219-4bd0-b4eb-3851b86ff535)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast29931eeb.exif_udf�[0m (jobId: dataform-2716a78e-ba30-452c-ac09-d4c75b71194b)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast29931eeb.exif�[0m (jobId: dataform-fea3dfb3-8c36-48bd-9396-1e6b164bbe5f)
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-australia-southeast2/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_f5e0fe0c-0202-497c-b044-a33a98f15d1e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": int_cd8bca18-33cd-4a30-b227-79f5cd71d6da: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": int_67f487b4-8be0-40d7-929a-14e671cc4641: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_keys_ebc9bc60-69c0-4628-848d-48fad6b90cee: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_key_value_pairs_de7e6882-b432-46f5-b48f-f2b97bb63777: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_values_73a80066-94a4-4d3a-afb7-7edab8112394: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_typeof_5d3d7c0e-788d-4f3f-ac62-83c7b2d5c9ad: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_1945f15a-1525-4a11-819b-f7ae1087fc99: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_f371ae59-8e1d-4de9-bfb7-e3d26ad88d43: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_575fcdce-b1c4-47a1-a61f-99b804ad2941: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_d9dc1edc-a8d0-4c8b-a898-01316855f901: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_ff8c9904-766d-49b9-9278-1f8a64e0a819: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_8195e310-3b6c-4a54-b48b-853a46ad5609: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_d232d9b7-37f7-41ad-b090-9f804820a35e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_b85dbb72-53c5-4789-91d2-c13a97541c41: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_dcc3fe1a-f915-475f-a468-62d07c0cf3cd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_70dfd383-1880-47c0-b638-333283cc16fb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_7618b6c1-0250-4960-9cd0-f196496d2ef0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_5b8b0112-f756-4577-a8c0-95df759580ed: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_0968560a-5e97-4fbb-9fcf-c859cbd36d24: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_0ff8fa38-2397-4a6f-a26c-b76f38b11c11: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_b3c9b481-f836-42a2-b210-4536c412e619: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_081742c5-2111-4c89-8a7b-9eaaada2c8d5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_f843908c-85d8-46cc-b51f-e50dec7d8764: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_85f41234-8773-4035-9681-16b2c3f8f81d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_6c74c027-1ba0-4500-bda6-d82e02a00f7f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_c116e456-c323-43d4-adfa-cdba35ba68c9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_decode_648ea3cd-a559-4efc-b4fd-af864fdbc511: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_encode_4120bd30-0691-425b-9fde-71d38354683e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_parse_eba978f4-0401-436a-818a-181b28975554: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_param_9c5ad80d-8945-4db8-819d-6e102492582c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_trim_query_d20e6cf5-652f-4f2b-9fec-e3400ad3aaf9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": percentage_change_dfb26a66-f379-47ff-939f-182b596181d0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": percentage_difference_cc0e8c01-aee7-47ae-b5f0-f5213a2481be: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": linear_interpolate_cebdb0a1-dda8-43d4-9e4e-b88235c67c2c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_linear_interpolate_ba63eff0-8ebc-418c-a912-a2d791230b9f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_tumble_1955497d-224b-4bb1-b313-6dcfc7022187: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_gen_keyed_timestamps_6531d52a-12d7-4b32-a723-e14b2cbed3e8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_session_group_5f483a04-acab-4138-a15b-8cf548e03b2e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_slide_02a32624-fc52-4c14-9aa9-369df103173b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nlp_compromise_number_0a6fa9fe-1499-4ce6-a992-3c1cfaff0629: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nlp_compromise_people_9f33de7b-c37a-4d89-b3ef-2c0c25894b4e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": levenshtein_22cc96c8-f1a4-4592-a063-b546066d4cf7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": getbit_0b5eb264-6137-4fde-b7f5-68bdc6cb4468: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": to_binary_be0452c6-30e5-4f51-9de5-c0341ce887db: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": from_binary_0924018c-a24f-4885-a3f2-ff70236fb5c3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": to_hex_e5c3784b-0e09-4298-bdbe-188cbec7a734: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": from_hex_bd133966-2c70-4b68-8941-6ee358c6c5d4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": week_of_month_3500aee7-afa1-45d8-889b-76b351a139bb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": day_occurrence_of_month_6d3a640b-0399-445a-9579-1efb8ba12461: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": chisquare_cdf_486db67c-ac65-4d55-a22c-43974447461e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": kruskal_wallis_e99ecad9-731d-449f-b79a-eb59720f7d3d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": linear_regression_30df3432-0746-471a-81a8-accd94145f7a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": corr_pvalue_da46e427-2546-4a33-9dc4-ed7c7956c76e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": p_fisherexact_83f5964e-ec9d-4411-a035-d3dafbdec622: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": t_test_c7180bc9-cade-46e1-b542-9beb67582bda: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": mannwhitneyu_f77e201e-4409-4ce7-b749-2d353671851b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": normal_cdf_999fe0d9-1abb-46ff-a100-7b2f40a17f40: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": studentt_cdf_37279155-310a-47fc-90eb-4155d66a237b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": jaccard_02d50031-ee78-4702-a09d-86c1370beebd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": knots_to_mph_6484781e-f685-4a78-a942-5d717f55ba8b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": mph_to_knots_94feca95-e67c-4fa0-a9b7-2cf00b982ed3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": meters_to_miles_5ed6ef80-019c-4dbf-a1f3-3dda2da0f064: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": miles_to_meters_2f6b5420-a64a-4639-ab22-d8a46cc84376: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nautical_miles_conversion_37d8b6c8-ffbb-44b5-91da-89cfeefef66f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": azimuth_to_geog_point_ada83d8a-9843-4409-b090-1f25059c766d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_instr4_816a58f2-b12a-4a41-8fd9-568ac70ee191: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_initcap_5d6f4425-2693-4365-830f-e865001c0b81: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_otranslate_a18fc099-ee7e-459f-b3ad-aa446f877f91: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_stringify_interval_f0195743-0b2c-4360-958d-0dedb781f2ab: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regex_mode_cde86769-e4de-48b7-a4ee-c6d5bf41ca33: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_4_7d3c84c5-5bc1-4364-85cd-854b120d4705: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_generic_a888b586-7957-4a07-a150-7bf990c19b48: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_5_1927f836-e864-4588-a39b-fe3e5998124e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_6_da78a58a-cd31-4765-ad91-a80238d6933c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_create_ca1e1262-7fdb-4a6e-8744-062c60467557: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_get_2781810f-193d-445d-b97c-8962dbec8959: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_2_95eb4997-4c58-41a8-a54c-7ac09d67415c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_3_b9b2af29-0bdf-4aae-9090-393c7586d99e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_4_342a565c-ec17-4c29-bd14-71218481f6b7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_generic_a15e3e25-1c22-4beb-ac40-46479cc37cc5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_6_54a10566-58cd-4aad-89a4-68cf4988366c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_generic_5bb17ae3-d8fc-4dd1-844b-ccacbe2fe061: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_7d5a1b54-a019-44d5-b556-0292ec5d7a66: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_6a68cd73-e5b9-4ab9-b8cf-19ad98c2334d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_7d27d9e9-6979-4f1d-bd81-7dedbec36139: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_8db25ce3-fc8b-4aeb-baf3-15a59a6bc67a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_5_5ccff171-b88f-4221-b3e1-a6a46bcefc8b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_6_03b25a13-a46a-4f13-82d5-3541b510d1c1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_5_1e9bb570-a08b-4fb5-9946-d47d9331ae43: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_min_88984f5e-55a5-410b-8512-cd3f13ffa82e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_median_009d293b-7d9d-4a30-9fed-a93f6f70cdb5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_max_7a215971-8c65-4033-b617-61ca2cdbd02e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_distinct_c6078304-822b-43d1-ac53-e544d5674933: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_stable_distinct_5c563161-0717-4571-90b4-9f63622db5f4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_next_day_d68d089d-7a8d-4503-aee1-d82af503f0d9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_nvp_941fbb42-f947-4fa2-a2a1-b664f6a1551d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_convert_base_957ee1e6-10ef-4b84-8007-511217193078: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_from_base_fd8a035b-dba0-41fd-866b-080734e40e62: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_to_base_556d6143-d575-4c3e-9b90-d4dd3ed1f002: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_overlap_5ffe8f16-2e9d-4fc6-9964-45e21733e64f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_compact_d6c01fce-63ca-4147-8580-6f6b06d0bad3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_runtime_parse_interval_seconds_aa56f750-b9c2-421f-a5a2-c9e4039cbf25: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_encode_dbfe6dfa-403e-4d31-82b4-3fbfca055462: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_decode_261021bb-643a-4a40-b148-1c82ebb1a285: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_host_fadf0435-d2fe-46ad-b4f9-a9c27540c3bd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_protocol_a084a566-47ef-4740-b9b0-e4e491464796: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_path_385f9af1-3c27-4d79-b2b6-24a695079b1b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_port_3aaba4db-cb8e-4310-9efb-8c9943c0aa0c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_authority_54b93f41-7917-4358-9cd5-278e516e9eaa: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_query_fad0d955-7e96-49ca-a348-74ef72bac676: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_file_e121b329-e959-4102-aeb2-5fe1e6704ab1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_fragment_fbcee948-b655-4dae-9f56-78da61e8011d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_parameter_a6ba8806-cc58-41ff-842f-f24d31091dda: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_da32e421-4685-4ceb-994a-d5975bae5c85: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_n_c4a6d8e3-4dfe-476d-bfbd-8aaa48a7a4d2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_ab7ae0d1-951a-4684-800c-55a6edfb485a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_n_a36bbc85-0ea0-44a2-979f-12d21f879c2f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_str_fa5a90aa-90c2-4caf-b4ff-fc5a84470d87: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_num_0f65e330-c591-452c-a3a2-fa83e13d6c9d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_bool_f7ad279c-ccb9-4c62-b3b4-805e45b2a334: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_get_960b64b6-95e0-4067-8061-0029ccc644d7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_length_580530eb-79ef-4281-9a33-fa0e52d579ca: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_substring_index_3e26a4cb-d71b-45f6-b1da-7bcc80b82234: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_normalize_number_bc316a9f-69c7-4767-a4c0-9ba4aaa02175: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_editdistance_8a660cde-1585-4443-ab56-9f152277f2f4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_round_half_even_556fe4fb-e3c5-48a6-bf69-b82d053af3ba: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_round_half_even_bignumeric_f55957e9-558f-426c-8c43-8c17fa2818f3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_getbit_b5c63076-b55b-4096-bf35-607234e310f0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_getbit_binary_12e63b66-125d-439d-82d9-67f41c017b82: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_setbit_791264a1-eb44-446e-8723-8491caa2fbfb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_signed_leftshift_128bit_6967ccc0-2d6d-432c-84dd-6e87c00b9ef5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_signed_rightshift_128bit_b4d91126-6db7-41f3-bb96-19c83d6679bf: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_width_bucket_d14b6ad8-49ed-4edf-bb63-9bc0a73e183e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_lower_case_ascii_only_5a9ae5f5-657e-4704-94cd-096e295e0c43: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_substrb_d0b61332-8288-4b28-b06b-2a26669f04b7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_twograms_0df0636b-df8f-4544-b140-e4cc7f2fcf6f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_threegrams_d5ad6740-9591-4675-b162-10b57a5434e2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json1_0ea4b290-8d7b-48e4-b0a0-a77b5faaaf09: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json3_48f12b6d-d9d8-489a-84c2-0561fcd8be89: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json4_93bf5192-e8d1-47bb-af7c-adee02cf39a0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_strtok_a16281b8-ca5c-49a9-8482-cdc447a4ee9b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_strtok_fa68b56c-5363-45d4-a693-c7d9b2c5dbb8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_split_1978a9ad-11b1-4a46-9e48-d8854ebc5fa0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_csvld_11782905-14dd-44db-ae55-6086bd19ce24: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_enumerate_array_45cb88ba-eb65-4ed5-86c0-f9bd96f2c838: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_ts_pattern_match_04e29e67-8aa3-496b-9c3f-520606476a76: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_number_7244790e-8dff-4e68-9fc8-04a02faa9649: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_severity_f76bb49c-550f-48fd-b1ad-49893fd918f3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_state_b450eb65-ad94-426f-b0d0-6f085daa575a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_find_in_list_f710c1b6-a36f-47a2-9b74-6163360252a8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_parse_6eda28d6-1446-4ee9-b657-365165613296: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_varchar_t_e4dd31b2-65a5-4f7b-b43e-4bdc6993b563: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_varchar_d878d582-45ad-45dc-b8a7-2fc5c57ceacf: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_bigint_t_fc1df2ed-140e-4c66-986f-bb583ee0b90e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_bigint_c0849b57-a184-4dd6-bfb6-29ce2ebc645c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_ts_overlap_buckets_38ef4975-8f49-4041-8579-bd5428f95912: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_months_between_f35ccb5b-fe02-47c6-9330-a5d09a5b0b44: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_seconds_6d146a96-227b-4f96-90dc-e55dc7ea2577: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_millis_b8207c63-19a7-4d28-8866-3d63ee26a9fb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_micros_1ba92765-ba64-447b-9f7c-bd76a16f4a98: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_add_4d592e71-2ca2-44d3-bf1e-8530927b569c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_div_8760076e-0ca8-4e43-916b-140fb1a1e690: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_mul_97e06775-a7a6-4cf1-83ae-01bf4b0f1b4e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_sub_d6297afd-81bc-461a-bd4d-133e4615dd21: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_sum_c946b5f7-479b-4417-893a-5e35d8b30b0a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_avg_c649b694-78d3-41b4-85f1-2b347f6bb4e4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_eq_b17c9d3d-b028-443f-807b-f2e810165039: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_gt_1f41a1cf-b996-43a3-8bb5-8540f82341b4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_gte_2ae4b608-d849-41c6-bae7-978abb9e4ed5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_lt_0dff2ab6-902e-43c5-9a39-e1ec73c6bb15: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_lte_68f2d76c-8127-402c-9f0b-e99edcf75be7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_parse_timestamp_a2b2f5e0-db26-4956-83f8-367f4058ea76: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_intersection_40ba0213-052e-41d3-884a-1bb14532111a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_ldiff_c025e49d-d9b5-4d05-a3ee-0626d547f6f1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_date_ldiff_4ea938a1-251c-46f4-99b1-acae02fc8823: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_datetime_ldiff_dc01a9a7-e490-4923-88d6-aa7ad60573b1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_timestamp_ldiff_70f1485d-8fea-4a13-b8e5-0d3a8cc582cb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_rdiff_e6b6aeb9-4c9b-435f-a665-1ffefad9004d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_date_rdiff_e2aefa55-ec42-4e87-b5a3-5e04784b65fb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_datetime_rdiff_876540dc-62f6-4e4a-9390-8386db15b164: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_timestamp_rdiff_4949af89-6d3d-4b0b-baa1-275b7b0bc967: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_split_part_delimstr_idx_fcea3fd7-b9bd-427a-9ab2-0a10f7b5332b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_nonnull_487ed432-b44e-422a-83c6-2e63a84dbc05: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_nonnull_9f32e2d4-e6fe-40f6-935c-da901370bc27: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_cond_84acac70-48c6-474e-b1f5-4bc7efa23b9c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_like_a58aef8a-fff5-4f5a-bbf4-39c0a7575303: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_range_1794fa13-438b-4b94-9266-05cd793a1b3d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_range_cb4321cb-0adf-4cc1-b412-f10b6c4b79c8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_values_8aa8df3a-317d-43dc-a599-3eabd2cee1a6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": job_url_ca5a2794-f872-4227-9b2f-04166e1a4a81: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": table_url_0532650a-e93d-4012-bcd3-eeea00a9138d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_overlapping_partition_by_regexp_7fddd31c-2d16-425c-9ff5-c75f520a3da6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_disjoint_all_partitions_by_regexp_1a8f3a4c-4ae7-4b00-8484-52a8a30b676b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_disjoint_partition_by_regexp_d625c2a9-9c67-43a9-96ae-5579c4346a0c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_average_3d191cd0-491b-4e45-bb40-61c2db905711: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_average_f77a614c-e308-46ab-910b-8c6601a99e12: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_sum_9b722480-6802-4d76-8ea1-7ebe0e0a80e5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": xml_to_json_fpx_8323db90-73cf-4a19-86bc-33b1c64d014b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": xml_to_json_650c3ee8-3558-444c-b255-069c5da28aef: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_int64_68549144-7244-4c64-a832-c9d527a77086: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_boolean_a6b5e59b-c5b0-4cef-bc32-cf02bdc9081f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_date_b1bc8735-c9a4-4909-a08d-6f7dda438f35: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_float64_f97ad585-1523-4638-82d8-a79e720238d2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_json_e333008a-de02-4d5f-88bf-e1c6eec9e023: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_numeric_c7f554e7-f6f2-45c7-b73c-2d62d5384719: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_string_9a42e995-3aa6-4ece-ada8-c6a7edafc00d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_timestamp_559e8a5c-cf4d-4b7a-b6dd-4f35cbdcb85e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_start_pos_bcc6f0e6-0be1-485f-a182-3bfafa936661: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_to_xml_string_66cb602c-b1ea-4b56-839f-1f8237feeec9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_element_7d5563c2-e251-4e0c-be76-47b8c765e649: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_element_with_attributes_dbe537ae-2eb6-4ce2-bccb-8e790d59b29d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_extract_c3dd7a62-c705-41ce-b73f-47db533c6bd2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": gunzip_45a9fdba-9bb9-4627-9922-f1384384f9f9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": exif_udf_9371ddb7-b6e8-4164-81d2-616de760f38c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": exif_0a03ce9f-7093-4b19-a731-c04ba0c24883: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": Finished testing UDFs in BigQuery dataset: fn_australia_southeast29931eeb
Step #1: Step #5 - "test_udfs": Deleting BigQuery dataset fn_australia_southeast29931eeb 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_australia_southeast2
Step #1: Step #5 - "test_udfs": *************** Testing UDFs in BigQuery dataset: ss_australia_southeast29931eeb ***************
Step #1: Step #5 - "test_udfs": total 52
Step #1: Step #5 - "test_udfs": drwxr-xr-x 5 root root  4096 Jan 20 14:36 .
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    65 Jan 20 14:36 .df-credentials.json
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root   354 Jan 20 14:36 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:36 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:36 .
Step #1: Step #5 - "test_udfs": drwxr-xr-x 5 root root 4096 Jan 20 14:36 ..
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 2334 Jan 20 14:36 README.md
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root  963 Jan 20 14:36 convert_bytes_string.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 3406 Jan 20 14:36 convert_datetime_string.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root 1005 Jan 20 14:36 convert_numeric_string.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root  984 Jan 20 14:36 convert_string_bytes.sqlx
Step #1: Step #5 - "test_udfs": -rw-r--r-- 1 root root  998 Jan 20 14:36 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_australia_southeast29931eeb.convert_bytes_string�[0m (jobId: dataform-c7a46691-8398-49a6-b182-a87e00684695)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast29931eeb.convert_datetime_string�[0m (jobId: dataform-92933ed0-81a3-4a40-83f2-6129421c932c)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast29931eeb.convert_numeric_string�[0m (jobId: dataform-846f5631-750c-4a90-b4ad-26e9c0762866)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast29931eeb.convert_string_bytes�[0m (jobId: dataform-c244033f-630f-4592-93cf-cb976da7f33b)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast29931eeb.convert_timestamp_string�[0m (jobId: dataform-46617949-cb23-49e3-ab55-64aff40aed25)
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_4ebc1f49-728e-483e-96f4-f76f4d9b4421: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_bytes_string_022b174c-bffa-407a-8e84-60c388e6bcce: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_datetime_string_4f4a5139-00d2-4c15-bf98-81e21d7c62d1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_timestamp_string_4a35e8b6-1f7c-4cee-84e7-0e7c8f714d7b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_numeric_string_0fa3b20b-1ef0-4b2b-8de0-428711c4ad43: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": Finished testing UDFs in BigQuery dataset: ss_australia_southeast29931eeb
Step #1: Step #5 - "test_udfs": Deleting BigQuery dataset ss_australia_southeast29931eeb 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: 805c89b1-3004-4033-822e-56950d191bb1  2026-01-20T14:27:57+00:00  7M60S     gs://bqutil-test_cloudbuild/source/1768919277.25982-42b2babf187b42a9a1163166f7684820.tgz  -       SUCCESS
Step #1: Deleting Cloud Storage directory: gs://bqutil-test-lib-australia-southeast2/9931eeb
Step #1: Removing objects:
Step #1:   
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/base64-js-v1.5.1.min.js#1768919480954432...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/compromise-v11.14.3.min.js#1768919481880622...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/jstat-v1.9.4.min.js#1768919481089656...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/txml-v5.1.1.min.js.LICENSE.txt#1768919480879063...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/txml-v5.1.1.min.js#1768919481263147...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/pako-v2.1.0.min.js#1768919480506436...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/moment-v2.30.1.min.js.LICENSE.txt#1768919480930165...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/jstat-v1.9.3.min.js#1768919480994421...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/moment-v2.30.1.min.js#1768919481951178...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/js-levenshtein-v1.1.6.js#1768919480712704...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/bn.js-v5.2.1.min.js#1768919480930356...
Step #1: Removing gs://bqutil-test-lib-australia-southeast2/9931eeb/fast-xml-parser-v4.4.1.min.js#1768919480464036...
Step #1: ..........
Step #1: Deleting Cloud Storage directory: gs://bqutil-test-test-data-australia-southeast2/9931eeb
Step #1: Removing objects:
Step #1:   
Step #1: Removing gs://bqutil-test-test-data-australia-southeast2/9931eeb/test_data/images_exif/test_image_exif.jpg#1768919756689207...
Step #1: ......
Finished Step #1
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds;region=us-central1/2c3c7d08-0b74-4b80-895d-f8c9657e1de8?project=365686716718