Refactoring: consistencies.

This commit is contained in:
Patrick MARIE 2021-02-22 13:41:39 +01:00
parent 6fcd46fb88
commit 98b799bae0
2 changed files with 8 additions and 8 deletions

View File

@ -36,7 +36,7 @@ pub fn fetch_metric(session: &Session, metric_name: &str) -> Result<Metric, Erro
query.bind(0, metric_name)?; query.bind(0, metric_name)?;
// XXX set consistency // XXX set consistency
// query.set_consistency(Consistency::QUORUM); // query.set_consistency(session.read_consistency());
let result = session.metadata_session().execute(&query).wait()?; let result = session.metadata_session().execute(&query).wait()?;
Ok(result.first_row().unwrap().into()) Ok(result.first_row().unwrap().into())
@ -84,7 +84,7 @@ pub fn fetch_metrics(session: &Session, metric_names: &Vec<String>) -> Result<Ve
for metric_name in metric_names.iter() { for metric_name in metric_names.iter() {
let mut query = stmt!("SELECT * FROM biggraphite_metadata.metrics_metadata WHERE name = ?"); let mut query = stmt!("SELECT * FROM biggraphite_metadata.metrics_metadata WHERE name = ?");
query.bind(0, metric_name.as_str())?; query.bind(0, metric_name.as_str())?;
query.set_consistency(Consistency::QUORUM)?; query.set_consistency(session.read_consistency())?;
let result = session.metadata_session().execute(&query); let result = session.metadata_session().execute(&query);
results.push(result); results.push(result);
@ -183,7 +183,7 @@ pub fn create_metric(session: &Session, metric: &str) -> Result<(), Error> {
query.bind(1, config)?; // config query.bind(1, config)?; // config
query.bind(2, CassUuid::from_str(&uuid.to_hyphenated().to_string())?)?; query.bind(2, CassUuid::from_str(&uuid.to_hyphenated().to_string())?)?;
query.set_consistency(Consistency::LOCAL_QUORUM)?; query.set_consistency(session.write_consistency())?;
session.metadata_session().execute(&query).wait()?; session.metadata_session().execute(&query).wait()?;
@ -209,17 +209,17 @@ pub fn metric_delete(session: &Session, metric_name: &str) -> Result<(), Error>
let mut query = stmt!("DELETE FROM biggraphite_metadata.metrics_metadata WHERE name = ?;"); let mut query = stmt!("DELETE FROM biggraphite_metadata.metrics_metadata WHERE name = ?;");
query.bind(0, metric_name)?; query.bind(0, metric_name)?;
query.set_consistency(Consistency::LOCAL_QUORUM)?; query.set_consistency(session.write_consistency())?;
session.metadata_session().execute(&query).wait()?; session.metadata_session().execute(&query).wait()?;
let mut query = stmt!("DELETE FROM biggraphite_metadata.metrics_metadata WHERE name = ?;"); let mut query = stmt!("DELETE FROM biggraphite_metadata.metrics_metadata WHERE name = ?;");
query.bind(0, metric_name)?; query.bind(0, metric_name)?;
query.set_consistency(Consistency::LOCAL_QUORUM)?; query.set_consistency(session.write_consistency())?;
session.metadata_session().execute(&query).wait()?; session.metadata_session().execute(&query).wait()?;
let mut query = stmt!("DELETE FROM biggraphite_metadata.directories WHERE name = ?;"); let mut query = stmt!("DELETE FROM biggraphite_metadata.directories WHERE name = ?;");
query.bind(0, metric_name)?; query.bind(0, metric_name)?;
query.set_consistency(Consistency::LOCAL_QUORUM)?; query.set_consistency(session.write_consistency())?;
session.metadata_session().execute(&query).wait()?; session.metadata_session().execute(&query).wait()?;
Ok(()) Ok(())

View File

@ -91,7 +91,7 @@ fn metric_list(session: &Session, glob: &str) -> Result<(), Error> {
let components = glob.split(".").collect::<Vec<&str>>(); let components = glob.split(".").collect::<Vec<&str>>();
let mut query_directories = prepare_component_query("directories", &components)?; let mut query_directories = prepare_component_query("directories", &components)?;
query_directories.set_consistency(Consistency::QUORUM)?; query_directories.set_consistency(session.read_consistency())?;
let result = session.metadata_session().execute(&query_directories).wait()?; let result = session.metadata_session().execute(&query_directories).wait()?;
for row in result.iter() { for row in result.iter() {
let name = row.get_column_by_name("name".to_string()).unwrap().to_string(); let name = row.get_column_by_name("name".to_string()).unwrap().to_string();
@ -99,7 +99,7 @@ fn metric_list(session: &Session, glob: &str) -> Result<(), Error> {
} }
let mut query = prepare_component_query("metrics", &components)?; let mut query = prepare_component_query("metrics", &components)?;
query.set_consistency(Consistency::QUORUM)?; query.set_consistency(session.read_consistency())?;
let result = session.metadata_session().execute(&query).wait()?; let result = session.metadata_session().execute(&query).wait()?;
let names = result let names = result