This is an automated email from the ASF dual-hosted git repository.

felipecrv pushed a commit to branch felipe/bq-partitions
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git

commit d76f2b7e8a77d6be686a2897dd6291258feba8c4
Author: Felipe Oliveira Carvalho <[email protected]>
AuthorDate: Thu Apr 10 19:44:29 2025 -0700

    fix(go/adbc/driver/bigquery): Guard against MaxStaleness being nil
    
    This prevents the driver from panicking.
---
 go/adbc/driver/bigquery/connection.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/go/adbc/driver/bigquery/connection.go 
b/go/adbc/driver/bigquery/connection.go
index d93cd7f4d..f4caeb122 100644
--- a/go/adbc/driver/bigquery/connection.go
+++ b/go/adbc/driver/bigquery/connection.go
@@ -617,7 +617,9 @@ func (c *connectionImpl) getTableSchemaWithFilter(ctx 
context.Context, catalog *
                metadata["MaterializedView.Query"] = md.MaterializedView.Query
                metadata["MaterializedView.RefreshInterval"] = 
md.MaterializedView.RefreshInterval.String()
                metadata["MaterializedView.AllowNonIncrementalDefinition"] = 
strconv.FormatBool(md.MaterializedView.AllowNonIncrementalDefinition)
-               metadata["MaterializedView.MaxStaleness"] = 
md.MaxStaleness.String()
+               if md.MaterializedView.MaxStaleness != nil {
+                       metadata["MaterializedView.MaxStaleness"] = 
md.MaxStaleness.String()
+               }
        }
        labels := ""
        if len(md.Labels) > 0 {

Reply via email to