Web Console: allow pollPeriod to be defined in JDBC lookup config (#11193)
* allow pollPeriod to be defined in JDBC lookup config
* add test
* save the whales
diff --git a/web-console/src/druid-models/lookup-spec.spec.ts b/web-console/src/druid-models/lookup-spec.spec.ts
index 689b680..0d8fa03 100644
--- a/web-console/src/druid-models/lookup-spec.spec.ts
+++ b/web-console/src/druid-models/lookup-spec.spec.ts
@@ -416,6 +416,7 @@
table: 'some_lookup_table',
keyColumn: 'the_old_dim_value',
valueColumn: 'the_new_dim_value',
+ pollPeriod: 600000,
},
}),
).toBe(false);
diff --git a/web-console/src/druid-models/lookup-spec.tsx b/web-console/src/druid-models/lookup-spec.tsx
index 439a81b..0b621fa 100644
--- a/web-console/src/druid-models/lookup-spec.tsx
+++ b/web-console/src/druid-models/lookup-spec.tsx
@@ -263,7 +263,8 @@
name: 'extractionNamespace.pollPeriod',
type: 'string',
defaultValue: '0',
- defined: (model: LookupSpec) => deepGet(model, 'extractionNamespace.type') === 'uri',
+ defined: (model: LookupSpec) =>
+ oneOf(deepGet(model, 'extractionNamespace.type'), 'uri', 'jdbc'),
info: `Period between polling for updates`,
},