test: Ask ingesters to persist before asking catalog for their partition keys
parent
a566cda344
commit
1d6366d2f4
|
@ -563,16 +563,20 @@ impl MiniCluster {
|
||||||
Ok(IngesterResponse { partitions })
|
Ok(IngesterResponse { partitions })
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Ask all of the ingesters to persist their data.
|
/// Ask all of the ingesters to persist their data for the cluster namespace.
|
||||||
pub async fn persist_ingesters(&self) {
|
pub async fn persist_ingesters(&self) {
|
||||||
|
self.persist_ingesters_by_namespace(None).await;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Ask all of the ingesters to persist their data for a specified namespace, or the cluster
|
||||||
|
/// namespace if none specified.
|
||||||
|
pub async fn persist_ingesters_by_namespace(&self, namespace: Option<String>) {
|
||||||
|
let namespace = namespace.unwrap_or_else(|| self.namespace().into());
|
||||||
for ingester in &self.ingesters {
|
for ingester in &self.ingesters {
|
||||||
let mut ingester_client =
|
let mut ingester_client =
|
||||||
influxdb_iox_client::ingester::Client::new(ingester.ingester_grpc_connection());
|
influxdb_iox_client::ingester::Client::new(ingester.ingester_grpc_connection());
|
||||||
|
|
||||||
ingester_client
|
ingester_client.persist(namespace.clone()).await.unwrap();
|
||||||
.persist(self.namespace().into())
|
|
||||||
.await
|
|
||||||
.unwrap();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -606,6 +606,12 @@ where
|
||||||
namespace_name,
|
namespace_name,
|
||||||
expected,
|
expected,
|
||||||
} => {
|
} => {
|
||||||
|
info!("====Persist ingesters to ensure catalog partition records exist");
|
||||||
|
state
|
||||||
|
.cluster()
|
||||||
|
.persist_ingesters_by_namespace(namespace_name.clone())
|
||||||
|
.await;
|
||||||
|
|
||||||
info!("====Begin reading partition keys for table: {}", table_name);
|
info!("====Begin reading partition keys for table: {}", table_name);
|
||||||
let partition_keys = state
|
let partition_keys = state
|
||||||
.cluster()
|
.cluster()
|
||||||
|
|
Loading…
Reference in New Issue