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-southeast1 (bqutil-test) succeeded Jan 20, 2026 in 11m 52s

Summary

Build Information

Trigger udf-regional-trigger-australia-southeast1
Build 868fa50f-53dc-4627-b10f-a37a99f322c7
Start 2026-01-20T06:26:55-08:00
Duration 10m48.067s
Status SUCCESS

Steps

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

Details

starting build "868fa50f-53dc-4627-b10f-a37a99f322c7"

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: c024482c843a: Verifying Checksum
Step #1: c024482c843a: Download complete
Step #1: 33facea76537: Verifying Checksum
Step #1: 33facea76537: 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: 9567a9e15577: Verifying Checksum
Step #1: 9567a9e15577: Download complete
Step #1: ecbe71ab8db3: Pull complete
Step #1: ffa712b5b93c: Pull 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/1768919284.77766-7a7b93e4003741c0a90744ae376720ea.tgz]
Step #1: Created [https://cloudbuild.googleapis.com/v1/projects/bqutil-test/locations/us-central1/builds/ca9cbaca-7409-474f-ad4f-4e30e8b8c73a].
Step #1: Logs are available at [ https://console.cloud.google.com/cloud-build/builds;region=us-central1/ca9cbaca-7409-474f-ad4f-4e30e8b8c73a?project=365686716718 ].
Step #1: Waiting for build to complete. Polling interval: 10 second(s).
Step #1: ----------------------------- REMOTE BUILD OUTPUT ------------------------------
Step #1: starting build "ca9cbaca-7409-474f-ad4f-4e30e8b8c73a"
Step #1: 
Step #1: FETCHSOURCE
Step #1: Fetching storage object: gs://bqutil-test_cloudbuild/source/1768919284.77766-7a7b93e4003741c0a90744ae376720ea.tgz#1768919285266602
Step #1: Copying gs://bqutil-test_cloudbuild/source/1768919284.77766-7a7b93e4003741c0a90744ae376720ea.tgz#1768919285266602...
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: Verifying Checksum
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": 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: 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 23s
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": [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": [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": [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": [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": [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": [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": [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": [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": [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 1491 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 4352 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 15525 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 19467 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 21125 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 27072 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 28235 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 28647 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 34796 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 35082 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-australia-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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-southeast1/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: 618.1kiB/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 
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds;region=us-central1/868fa50f-53dc-4627-b10f-a37a99f322c7?project=365686716718.]
...
uccessfully: �[0m �[36mfn_australia_southeast19931eeb.ts_gen_keyed_timestamps�[0m (jobId: dataform-365ea520-835b-4fb3-af7f-2773c5a606db)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast19931eeb.ts_slide�[0m (jobId: dataform-09ecf97e-10ce-49dc-a1d8-688b5573abcf)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast19931eeb.day_occurrence_of_month�[0m (jobId: dataform-91cbd2f4-a39f-4987-9c01-bed4ca18d4d4)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast19931eeb.random_string�[0m (jobId: dataform-15b5b882-2eb0-47c2-8667-440035d99bb4)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast19931eeb.cw_xml_extract�[0m (jobId: dataform-dd5032cd-7e71-45f0-9a91-651a5ebbfd3e)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast19931eeb.exif_udf�[0m (jobId: dataform-08021190-782b-4acb-be8a-54785e5d0d3a)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mfn_australia_southeast19931eeb.exif�[0m (jobId: dataform-4d1a5bac-f37d-4621-986d-5c833ebd10b3)
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-southeast1/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_d6763b43-37b9-48c1-adee-8c4cd5b5634b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": int_73caa3eb-b9a8-4277-83ca-cf05811fb1d5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": int_7d3267f8-4972-4d14-b2eb-524413fcc396: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_keys_39c5607a-1fc5-4d69-86b2-ff97780139bf: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_key_value_pairs_437fbe9a-6b97-408e-a60f-61b583325df0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_extract_values_534a744d-3eb4-41d3-9181-428b8b3f5038: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": json_typeof_b9d3ed29-5964-43d4-8f58-9498cc8289c0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_9e5cc080-0e18-4658-839a-2dc813eb0370: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_0527a00a-bbc4-4884-9cda-031f70658d7d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_0db7b513-b887-4a9c-a333-49d533bdd98a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_08900ea1-b361-4931-9d6c-2a6f920cca30: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_f61fac83-6b9c-4876-84b0-fd996af1e629: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_18381ce9-95b1-4553-8bb1-95c16b71b2f3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_69449b94-31ff-440e-812b-ad42e8f35ef0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_03719591-cb5b-485e-bc29-1cc156d2ebd2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_c862e9e3-ad58-4056-a697-134ce6808769: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_448e039b-d42c-4892-b5b5-224c58d53f64: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_d845ba62-ab66-4ec3-9576-68a968116448: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_9a7b747d-1108-47e3-a569-109e1a1be138: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_d8d556e6-854e-4085-8891-0ac471f344aa: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_c50d34c0-5cad-446b-8126-5557d2774185: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_814c3381-9d76-4f22-ab5c-51b43a05e05e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_f634db18-815c-4fbb-99d8-7618193c0a85: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_851b71c1-26c7-4353-9227-9eb4d74218f3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_89fa2c97-3a89-4d4e-abba-b66eae8a907d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_bea2535c-1741-4022-97a6-7fa435b30c13: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": typeof_3fb59d7e-46ce-4de7-9194-d0e9251608f9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_decode_9d554401-cc74-4fd6-9951-dda958054866: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_encode_f94ff754-2dd6-490e-981b-f7257eb79d59: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_parse_0923b812-7630-4cc4-b456-22ed2b309afa: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_param_17731ea1-a442-4727-869a-517c1f052502: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": url_trim_query_5faf2b0b-0156-47bf-97a5-c795987e9a6b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": percentage_change_6c6a8bfe-5bdf-4912-87bb-5dc5a72b821b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": percentage_difference_61d879b2-897d-4425-a912-3988dc2bff6f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": linear_interpolate_1f1bf8b6-95b7-4290-a110-5dc5ddd77533: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_linear_interpolate_3f3a2a2f-348d-4bb2-a3de-27ad839a85a8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_tumble_4e19d8b3-eb17-4054-8873-ceaebd49e712: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_gen_keyed_timestamps_058a20dc-379f-4cf8-a45d-adaf5cd0a4d1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_session_group_11b856a7-fb76-4cc6-83ab-c9b4982d0710: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": ts_slide_1bb5d17b-350d-4361-91c3-58106a3e8eee: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nlp_compromise_number_01786bcc-aa87-49e6-95e7-1f2cd8d21cc3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nlp_compromise_people_622b775d-4e1b-4dab-ae79-abaa20108038: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": levenshtein_61f4d549-8233-48f6-a5b6-cbfadcf2731b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": getbit_443ecde6-241d-4430-8f20-f85413adcb64: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": to_binary_62655c00-93fe-4da0-a67f-71d98de1e6b0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": from_binary_65eb8261-cd7d-407a-a61c-e357f6a5ec3e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": to_hex_9ec6dbb3-d801-4a99-9089-a0f9a41b75d4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": from_hex_36e71727-cf81-4f2d-836d-85d89b251a18: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": week_of_month_1ccc440b-1f1a-4e03-882d-444ea501082a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": day_occurrence_of_month_e53f83dc-1047-497d-b647-7a99fed00e00: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": chisquare_cdf_df77a4b3-861a-4ebc-bf0a-74d8dbd8c23b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": kruskal_wallis_930fc5a1-4268-4899-b932-24078fdfd0a5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": linear_regression_979f19d4-e324-4e7d-b3a1-6dbd80843d50: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": corr_pvalue_d0bccde7-5652-42e3-bb05-162aee0d87d0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": p_fisherexact_580160c4-93b7-46c9-9211-eee69e6da1c3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": t_test_3de537df-1a6d-4d16-b519-5d25755ebad4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": mannwhitneyu_a0ea8f64-7bd7-4950-ae55-ac46b9838ae5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": normal_cdf_3a9bd533-5b20-436d-81bb-745355d2dd9d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": studentt_cdf_2524c3a3-8731-486e-9c8a-9309c95d848d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": jaccard_7e6de187-6694-4e0d-87cd-1957a81780b3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": knots_to_mph_4f594f12-e00b-4b01-8534-d747d18792c0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": mph_to_knots_6c65d738-c354-4283-8e10-00b0e9148ee9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": meters_to_miles_680334d6-b0b1-43d4-8f20-6b9d73da18f0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": miles_to_meters_f9c84fd3-a734-4014-91c3-f9c2c73ba9e0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": nautical_miles_conversion_81eadc02-aca3-4f82-a83e-306ff703bd31: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": azimuth_to_geog_point_8893c3e1-29b1-48a1-8f9c-672cd99ca594: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_instr4_be2faa5b-87d1-4f0c-8f90-e4867376d006: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_initcap_523c3c4a-698a-4349-97a6-ef4e2c04e45d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_otranslate_919fe360-62b4-4ad9-8025-8c74b1ce530a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_stringify_interval_31965956-669c-4c85-84ab-fa893889311d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regex_mode_e01e5819-8e82-4834-9b81-98b4d5e321fc: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_4_c65f4baa-a8c1-4291-9f56-2251aabd7ad8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_generic_87cfaa0a-0f79-42d8-a074-316c9e2c1a35: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_5_ffddfd16-384c-4435-a49d-1a9ef7736658: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_substr_6_1c41c487-59de-450e-b1af-a66d6e8f4ea4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_create_a69f7448-e1ac-4d61-a93a-632892461216: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_get_e1b1fab3-f502-4d93-b77a-e81e907bfba2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_2_53a64c4a-acf5-4ea1-8c29-163fd196ec96: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_3_c5eec0ab-85d4-4b3b-81ca-9806473f1923: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_4_592bcf52-8049-4eea-b46a-b023b55e6a4c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_generic_2cad8c25-51f7-4fa7-b141-6f0aab1d366b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_6_d2825bb8-a33d-4e22-ad3b-fbc71a302616: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_generic_4ccf40d1-36e5-4cd1-b50a-e9a0f258a3e6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_7bc815da-1768-48f0-9c59-ee038373b607: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_9cb37baf-487a-444d-adf4-55573eae5749: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_b7ad4702-992b-41f0-b732-368152840152: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_4_4a053ed2-959d-41d4-82be-de5dafe8ea56: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_5_88e23b81-c390-4e96-987b-021eb0fc9d89: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_replace_6_186db6f5-560c-41b9-bf13-671282e14fa3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_instr_5_ff067986-aa77-4a53-8f85-0f8d26fb45c1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_min_0e6d9e9b-af8a-4df6-9da4-8f51f6f0e7ff: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_median_9e08173f-2d67-4434-acd0-1b531b72c14b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_max_ecc813cb-8be0-457b-9eb0-687467d0c544: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_distinct_76d35d40-1c61-446e-9234-79f64a2438bb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_stable_distinct_79d005b0-2117-437f-8237-1dd6683a54b3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_next_day_7379c3e3-987c-4632-b735-1405f769a644: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_nvp_fdc5067a-20ac-44dc-8e7c-3098f49397bf: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_convert_base_c4427ae0-fd1b-4825-9778-1dbde3f50fd4: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_from_base_eb77eba5-f729-4ecf-8c89-499fd7ce12cb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_to_base_d629481b-19e0-4df5-a2ce-10e32fdf2eea: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_overlap_003bafed-1b6d-40cb-a2a7-e129b2ba14ed: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_array_compact_058e3c2d-0741-4ac8-8412-b6f2b0936221: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_runtime_parse_interval_seconds_d447119f-89fc-4168-b147-e4b4c165a83f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_encode_de1a9aee-d845-455b-ae95-274ec223d84d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_decode_795a896b-4d8d-437c-928e-ef14385669a3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_host_c946e44d-4b96-4826-871e-d51abc39ca09: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_protocol_e889158f-c185-46bb-b192-8d7af28622af: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_path_1f59c6fd-e1c7-42b8-a375-ec18a7507f08: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_port_5189e86a-02a3-4d2e-b835-45b1caee1d8a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_authority_9cf4bfb8-d9d3-4162-912f-56c339e83996: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_query_efdf4e3b-07f4-424b-9e31-6eddcdad45fc: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_file_cd6e23c8-cb43-46b3-8f56-c93330e8997c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_fragment_5a6afad9-7a07-4d62-9a46-ba6e4de81408: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_url_extract_parameter_a0a5c0ae-7d61-44ea-97b3-1d4e0653d0b8: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_58f43074-64e7-43f3-827a-d4c3701b0c22: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_n_e9f2e72d-812f-4ed4-9015-d0fc1dd5211f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_6d084492-0878-4662-8caa-03c895644704: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_n_54c8ce13-2c49-445b-95b7-077c362aaa3f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_str_3240e326-7f9c-4caa-aa26-a346f4c9172f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_num_1f1d672b-3c89-482c-b04a-2f830b09d620: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_contains_bool_ac608fbf-fa8c-4fa9-8d82-007c2dd25e0f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_get_f08a7553-cdb9-4cdb-abb1-ff1add60c380: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_array_length_8b9cdbf4-c24a-4374-8f00-8ac89f8149cb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_substring_index_a9b2e3d8-fce1-49b8-965c-141a908cb9d3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_normalize_number_8423efad-2bd7-4a2f-a45e-a948ddc2d82e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_editdistance_dcd2e18e-3e48-4fff-be36-3b939b2aa626: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_round_half_even_091bb90b-2427-4e3e-91d0-27a46cc71263: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_round_half_even_bignumeric_0fed1019-b11e-45be-8525-e15c93c992f6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_getbit_83ee01a3-8bdd-4ffd-a9f1-0db4f753fad6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_getbit_binary_c78e47d2-0d1c-4afc-af7b-7e8d9d5c78b5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_setbit_e3661238-d4cd-47f8-ad50-06197da0146f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_signed_leftshift_128bit_f76f0965-0304-4ad4-b9c4-ae8d8f906356: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_signed_rightshift_128bit_29e4a00a-1ed3-453e-8be2-dc4b847029ba: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_width_bucket_8f6e5868-2649-4e9e-98e2-e1ca9d1999ae: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_lower_case_ascii_only_d474f10d-5622-4694-aafe-e7dffd213bd2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_substrb_c15582b3-ee79-41d8-805d-cf346160d320: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_twograms_42f90d3b-d12d-4230-a10e-cf571be8e6d0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_threegrams_12edabc0-75a0-4304-90a3-74a92fd02c77: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json1_c7c64e83-9c41-40d6-a94b-46e3022aa5af: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json3_589dda63-41f4-42cf-8027-16ab55667ed1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_nvp2json4_dc176354-207e-4fd3-ac7d-622e15cec791: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_strtok_bb93dc81-380e-467b-a081-e402da35ee2b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_td_strtok_bc91cb61-5769-443b-842d-43b688b2801c: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_split_a2db665f-8912-49b3-bfdf-2476e6dfa06d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_csvld_7a8ea636-5672-49ad-bde7-5b7fdfec6290: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_json_enumerate_array_0b52fb55-1aae-4b4e-b20b-f19b30efcbb5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_ts_pattern_match_db4fa430-e9fd-49f3-9402-3e741e53505f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_number_5dd32a8e-c757-460e-aaab-a814aeffddf0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_severity_cd735886-adb1-414f-a7ee-c72eae946cb1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_error_state_7fb90713-0eb3-4869-8b59-7522de9660c5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_find_in_list_399c605f-066f-464b-bea7-87f88a3d8e67: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_map_parse_e1790023-93ae-4e16-ab5e-e18451b85ce1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_varchar_t_8fdb5568-892a-4d2a-86aa-b79b5b738ede: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_varchar_607c45dc-6f1e-439d-8630-85033caf63ab: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_bigint_t_11bfcce4-b9f5-49e8-ba04-7c102db824b3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_comparable_format_bigint_e0814201-510f-452d-b433-01cb748f6cae: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_ts_overlap_buckets_c15626dd-0f05-4df9-9a6e-1368aa377a5e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_months_between_943a68ce-a79b-4190-8b7f-828328a794c9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_seconds_68b35bc1-ca6a-4d16-ad22-5dd9391abc71: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_millis_3ab0b06c-b28e-468f-8ca3-de71a6720ddc: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": interval_micros_4e5f233e-1618-4491-8ac2-1bb409d3ed45: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_add_33f62f91-f449-4fcb-bb25-b3386650a8c3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_div_15adc9e2-3204-4cef-9505-e486b36b8bce: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_mul_02c0136c-db6f-421e-9beb-9d28f150f53d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_sub_2fd496ac-5378-4f6c-a984-5db76c254402: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_sum_c66a6768-847f-4c20-8cd5-ac387c91bc6a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_avg_d5af3102-4128-421b-8645-730827cc915f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_eq_fdf64af1-a115-4755-a393-7cdcca5587b7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_gt_7c6b084f-2555-40e9-927d-6f948c1363b5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_gte_33662c67-4525-4731-ab5d-05ecba706037: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_lt_72a95f9c-e00f-4c0c-81b0-7496c472155b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": bignumber_lte_b5811cf2-5458-43d3-a355-f9dadb77d21a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_parse_timestamp_94a74080-70c4-4bb2-961a-89e1fee3f83f: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_intersection_7f233def-4301-4b40-a3ec-f8ba933e23f6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_ldiff_99768378-cf7b-42da-8e7c-6a4469ecfecb: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_date_ldiff_25e0940c-325d-40ec-968e-831cf7297601: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_datetime_ldiff_caad09b0-eae4-4777-b527-dd5c0b4d1de0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_timestamp_ldiff_a65042d6-d8cf-43b6-9ed5-4af16add54e6: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_period_rdiff_73f948af-218b-43c5-95c8-58ab47eab056: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_date_rdiff_2d58b4a5-d05d-4385-8455-9350ced51dba: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_datetime_rdiff_c4804730-ab61-410a-b88e-b2e376d5c3be: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_range_timestamp_rdiff_f592d02f-a252-4c02-a2ea-dae1eba0748a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_split_part_delimstr_idx_1a67364b-9648-4b36-bef5-18a1ef4711bf: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_nonnull_f5a070bb-e797-4089-b97d-6337c014b487: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_nonnull_7ac29ecb-183d-4ae1-84c2-5d0f28c0a9f3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_cond_64a86b55-a345-486f-abad-58bf1315e07a: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_like_a7e6cd37-8c58-4438-9e32-224bb0143dad: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_range_f9174209-f154-4da1-b423-05521ef18bd7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_range_e5ca7cbd-272c-42e3-a83a-0c2e186e52ca: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": sure_values_08c4bca8-7fa5-481b-a37f-49da8796676e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": job_url_799511e6-f978-4052-a141-152e45f04c63: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": table_url_9701954f-8e0e-4a60-9ca2-f99de9b176c3: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_overlapping_partition_by_regexp_13b8a531-ac9d-45c8-bc34-8afac586e610: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_disjoint_all_partitions_by_regexp_4b0640b4-0145-4916-b947-1163e3a45c8b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_disjoint_partition_by_regexp_8e567fe6-f45e-4bff-8791-baa8156be0fd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_average_f07c7cb3-6e50-42ed-a277-f621447e9f58: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_average_160baac8-53fc-4450-be1a-2fb3799119d2: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": scaled_sum_21fdf1ac-55b0-4468-8f4f-705e272a781b: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": xml_to_json_fpx_5ba31372-de40-4258-8df4-2028dc5d5594: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": xml_to_json_b46976f3-f17c-451d-9c8f-1c40113a371e: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_int64_57f5987d-3bd6-4062-8f3c-7539fa6cf400: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_boolean_47985d45-78e2-49a6-8b51-62df2a0a52e0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_date_0eea4f63-2de8-4c91-b2da-3903b03b9c98: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_float64_7f413ce9-bbbc-4fcb-a0b2-15df6b5547c1: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_json_ce29961e-5e19-4be7-9bd0-f6211e0af2e5: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_numeric_a3ebf89d-ecbc-4a50-bbe6-c58f2d510cbd: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_string_127b218f-b6d4-43e6-978d-a3b6e6c81348: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_mode_timestamp_39dae0d1-739c-4ebf-9748-e9fe84b1ba73: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_regexp_extract_all_start_pos_1e8fb3a7-84a5-466b-b4f5-3e66e132dc74: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_to_xml_string_0206befd-09e4-4601-a708-7e0e5039398d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_element_d90ea273-82b5-4bcc-b945-bd4afbfc1d8d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_element_with_attributes_f70a9924-c202-489d-a68d-532364f2d07d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": cw_xml_extract_a6893a78-d8d8-4124-b6d9-9e6a6c0d12b0: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": gunzip_83587666-0161-4c2b-a314-7a0860c9f8a9: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": exif_udf_dae1063a-31c4-4df3-8ae1-4e6ad974ae57: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": exif_9679dd36-01ef-4655-b13a-e93800011518: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": Finished testing UDFs in BigQuery dataset: fn_australia_southeast19931eeb
Step #1: Step #5 - "test_udfs": Deleting BigQuery dataset fn_australia_southeast19931eeb 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_southeast1
Step #1: Step #5 - "test_udfs": *************** Testing UDFs in BigQuery dataset: ss_australia_southeast19931eeb ***************
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:29 ..
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:27 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:27 deploy_and_run_tests.sh
Step #1: Step #5 - "test_udfs": drwxr-xr-x 2 root root  4096 Jan 20 14:29 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:27 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_southeast19931eeb.convert_bytes_string�[0m (jobId: dataform-a0f984f5-c654-4cc7-bf67-2114651c66e2)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast19931eeb.convert_datetime_string�[0m (jobId: dataform-29195f75-e931-4334-8d26-a2bfe93de5d1)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast19931eeb.convert_numeric_string�[0m (jobId: dataform-41c7a464-07ff-4d3e-afc0-dd1fba849c29)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast19931eeb.convert_string_bytes�[0m (jobId: dataform-f475c484-89d4-4972-9825-ef756893faff)
Step #1: Step #5 - "test_udfs": �[32mOperation completed successfully: �[0m �[36mss_australia_southeast19931eeb.convert_timestamp_string�[0m (jobId: dataform-caef001f-f3f7-4612-9782-e83a8a3dacb4)
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_52dbe0b0-774b-46b8-a4d2-a59146df7387: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_bytes_string_6ac80e71-6b7d-4e01-9f99-9341f6d1f94d: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_datetime_string_51d5429d-4d76-47cb-a428-efb5335f2f06: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_timestamp_string_ffa4093e-e99a-4eea-8ea9-f3602409a248: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": convert_numeric_string_895dfad9-d1e1-44a7-ae97-d4ff08b8c7d7: �[32mpassed�[0m
Step #1: Step #5 - "test_udfs": Finished testing UDFs in BigQuery dataset: ss_australia_southeast19931eeb
Step #1: Step #5 - "test_udfs": Deleting BigQuery dataset ss_australia_southeast19931eeb 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: ca9cbaca-7409-474f-ad4f-4e30e8b8c73a  2026-01-20T14:28:05+00:00  7M39S     gs://bqutil-test_cloudbuild/source/1768919284.77766-7a7b93e4003741c0a90744ae376720ea.tgz  -       SUCCESS
Step #1: Deleting Cloud Storage directory: gs://bqutil-test-lib-australia-southeast1/9931eeb
Step #1: Removing objects:
Step #1:   
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/base64-js-v1.5.1.min.js#1768919510855822...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/compromise-v11.14.3.min.js#1768919511486751...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/jstat-v1.9.4.min.js#1768919510413262...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/txml-v5.1.1.min.js.LICENSE.txt#1768919510696897...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/txml-v5.1.1.min.js#1768919511012833...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/pako-v2.1.0.min.js#1768919510894151...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/moment-v2.30.1.min.js.LICENSE.txt#1768919510353881...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/jstat-v1.9.3.min.js#1768919510857260...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/moment-v2.30.1.min.js#1768919511698515...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/js-levenshtein-v1.1.6.js#1768919510845376...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/bn.js-v5.2.1.min.js#1768919510827294...
Step #1: Removing gs://bqutil-test-lib-australia-southeast1/9931eeb/fast-xml-parser-v4.4.1.min.js#1768919510745438...
Step #1: ...........
Step #1: Deleting Cloud Storage directory: gs://bqutil-test-test-data-australia-southeast1/9931eeb
Step #1: Removing objects:
Step #1:   
Step #1: Removing gs://bqutil-test-test-data-australia-southeast1/9931eeb/test_data/images_exif/test_image_exif.jpg#1768919777735896...
Step #1: ......
Finished Step #1
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds;region=us-central1/868fa50f-53dc-4627-b10f-a37a99f322c7?project=365686716718