mirror of
https://github.com/XRPLF/clio.git
synced 2025-11-27 15:15:52 +00:00
bug fixes
This commit is contained in:
@@ -838,9 +838,9 @@ CassandraFlatMapBackend::open()
|
|||||||
query = {};
|
query = {};
|
||||||
query << "CREATE TABLE IF NOT EXISTS " << tableName << "account_tx"
|
query << "CREATE TABLE IF NOT EXISTS " << tableName << "account_tx"
|
||||||
<< " ( account blob, seq_idx tuple<bigint, bigint>, "
|
<< " ( account blob, seq_idx tuple<bigint, bigint>, "
|
||||||
" hash blob"
|
" hash blob, "
|
||||||
"PRIMARY KEY "
|
"PRIMARY KEY "
|
||||||
"(account, seq_idx) WITH "
|
"(account, seq_idx)) WITH "
|
||||||
"CLUSTERING ORDER BY (seq_idx desc)";
|
"CLUSTERING ORDER BY (seq_idx desc)";
|
||||||
statement = makeStatement(query.str().c_str(), 0);
|
statement = makeStatement(query.str().c_str(), 0);
|
||||||
fut = cass_session_execute(session_.get(), statement);
|
fut = cass_session_execute(session_.get(), statement);
|
||||||
@@ -1430,7 +1430,7 @@ CassandraFlatMapBackend::open()
|
|||||||
cass_future_free(prepare_future);
|
cass_future_free(prepare_future);
|
||||||
|
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << "nodestore: error preparing gettoken : " << rc << ", "
|
ss << "nodestore: error preparing updateLedgerRange : " << rc << ", "
|
||||||
<< cass_error_desc(rc);
|
<< cass_error_desc(rc);
|
||||||
BOOST_LOG_TRIVIAL(error) << ss.str();
|
BOOST_LOG_TRIVIAL(error) << ss.str();
|
||||||
continue;
|
continue;
|
||||||
@@ -1438,7 +1438,7 @@ CassandraFlatMapBackend::open()
|
|||||||
|
|
||||||
updateLedgerRange_ = cass_future_get_prepared(prepare_future);
|
updateLedgerRange_ = cass_future_get_prepared(prepare_future);
|
||||||
query = {};
|
query = {};
|
||||||
query << " select header from ledgers where sequence = ?";
|
query << " select header from " << tableName << "ledgers where sequence = ?";
|
||||||
|
|
||||||
prepare_future =
|
prepare_future =
|
||||||
cass_session_prepare(session_.get(), query.str().c_str());
|
cass_session_prepare(session_.get(), query.str().c_str());
|
||||||
@@ -1452,7 +1452,7 @@ CassandraFlatMapBackend::open()
|
|||||||
cass_future_free(prepare_future);
|
cass_future_free(prepare_future);
|
||||||
|
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << "nodestore: error preparing gettoken : " << rc << ", "
|
ss << "nodestore: error preparing selectLedgerBySeq : " << rc << ", "
|
||||||
<< cass_error_desc(rc);
|
<< cass_error_desc(rc);
|
||||||
BOOST_LOG_TRIVIAL(error) << ss.str();
|
BOOST_LOG_TRIVIAL(error) << ss.str();
|
||||||
continue;
|
continue;
|
||||||
@@ -1460,7 +1460,7 @@ CassandraFlatMapBackend::open()
|
|||||||
|
|
||||||
selectLedgerBySeq_ = cass_future_get_prepared(prepare_future);
|
selectLedgerBySeq_ = cass_future_get_prepared(prepare_future);
|
||||||
query = {};
|
query = {};
|
||||||
query << " select sequence from ledgers_range where is_latest = true";
|
query << " select sequence from " << tableName << "ledger_range where is_latest = true";
|
||||||
|
|
||||||
prepare_future =
|
prepare_future =
|
||||||
cass_session_prepare(session_.get(), query.str().c_str());
|
cass_session_prepare(session_.get(), query.str().c_str());
|
||||||
@@ -1474,7 +1474,7 @@ CassandraFlatMapBackend::open()
|
|||||||
cass_future_free(prepare_future);
|
cass_future_free(prepare_future);
|
||||||
|
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << "nodestore: error preparing gettoken : " << rc << ", "
|
ss << "nodestore: error preparing selectLatestLedger : " << rc << ", "
|
||||||
<< cass_error_desc(rc);
|
<< cass_error_desc(rc);
|
||||||
BOOST_LOG_TRIVIAL(error) << ss.str();
|
BOOST_LOG_TRIVIAL(error) << ss.str();
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -428,13 +428,13 @@ ReportingETL::runETLPipeline(uint32_t startSequence)
|
|||||||
if (isStopping())
|
if (isStopping())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
auto numTxns = fetchResponse->transactions_list().transactions_size();
|
||||||
|
auto numObjects = fetchResponse->ledger_objects().objects_size();
|
||||||
auto start = std::chrono::system_clock::now();
|
auto start = std::chrono::system_clock::now();
|
||||||
auto [lgrInfo, success] = buildNextLedger(*fetchResponse);
|
auto [lgrInfo, success] = buildNextLedger(*fetchResponse);
|
||||||
auto end = std::chrono::system_clock::now();
|
auto end = std::chrono::system_clock::now();
|
||||||
|
|
||||||
auto duration = ((end - start).count()) / 1000000000.0;
|
auto duration = ((end - start).count()) / 1000000000.0;
|
||||||
auto numTxns = fetchResponse->hashes_list().hashes_size();
|
|
||||||
auto numObjects = fetchResponse->ledger_objects().objects_size();
|
|
||||||
BOOST_LOG_TRIVIAL(info)
|
BOOST_LOG_TRIVIAL(info)
|
||||||
<< "Load phase of etl : "
|
<< "Load phase of etl : "
|
||||||
<< "Successfully published ledger! Ledger info: "
|
<< "Successfully published ledger! Ledger info: "
|
||||||
|
|||||||
Reference in New Issue
Block a user