Skip to content

Commit b46c5df

Browse files
authored
Merge pull request #1281 from data-integrations/tablename_fix
Allowing hyphen in BQ table name
2 parents dc04dc6 + dd058f3 commit b46c5df

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/io/cdap/plugin/gcp/bigquery/util/BigQueryUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public final class BigQueryUtil {
8383

8484
public static final String BUCKET_PATTERN = "[a-z0-9._-]+";
8585
public static final String DATASET_PATTERN = "[A-Za-z0-9_]+";
86-
public static final String TABLE_PATTERN = "[A-Za-z0-9_]+";
86+
public static final String TABLE_PATTERN = "[A-Za-z0-9_-]+";
8787

8888
// Tags for BQ Jobs
8989
public static final String BQ_JOB_TYPE_SOURCE_TAG = "bq_source_plugin";
@@ -676,7 +676,7 @@ public static void validateDataset(String dataset, String datasetPropertyName, F
676676
*/
677677
public static void validateTable(String table, String tablePropertyName, FailureCollector collector) {
678678
// Allowed character validation for table name as per https://cloud.google.com/bigquery/docs/tables
679-
String errorMessage = "Table name can only contain letters (lower or uppercase), numbers and '_'.";
679+
String errorMessage = "Table name can only contain letters (lower or uppercase), numbers, '_' and '-'.";
680680
match(table, tablePropertyName, TABLE_PATTERN, collector, errorMessage);
681681
}
682682

0 commit comments

Comments
 (0)