From fd8b816ca20bbcd0ae99350b1e12423b15f09364 Mon Sep 17 00:00:00 2001 From: Ravi Suhag Date: Tue, 11 Jun 2024 18:50:49 -0500 Subject: [PATCH] fix: unhandled parse BQ table FQN --- plugins/util.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/util.go b/plugins/util.go index ceff3e12e..c794178e0 100644 --- a/plugins/util.go +++ b/plugins/util.go @@ -145,5 +145,10 @@ func parseBQTableFQN(fqn string) (projectID, datasetID, tableID string, err erro ss := strings.FieldsFunc(fqn, func(r rune) bool { return r == ':' || r == '.' }) + if len(ss) < 3 { + return "", "", "", fmt.Errorf( + "unexpected BigQuery table FQN '%s', expected in format projectID:datasetID.tableID", fqn, + ) + } return ss[0], ss[1], ss[2], nil }