41 for (
const auto& storage_detail : storage_details) {
43 if (import_buffers.find(
"database_id") != import_buffers.end()) {
44 import_buffers[
"database_id"]->addInt(storage_detail.database_id);
46 if (import_buffers.find(
"database_name") != import_buffers.end()) {
47 import_buffers[
"database_name"]->addDictStringWithTruncation(
50 if (import_buffers.find(
"table_id") != import_buffers.end()) {
51 import_buffers[
"table_id"]->addInt(storage_detail.table_id);
53 if (import_buffers.find(
"table_name") != import_buffers.end()) {
54 import_buffers[
"table_name"]->addDictStringWithTruncation(
55 get_table_name(storage_detail.database_id, storage_detail.table_id));
57 if (import_buffers.find(
"epoch") != import_buffers.end()) {
58 import_buffers[
"epoch"]->addInt(storage_detail.storage_stats.epoch);
60 if (import_buffers.find(
"epoch_floor") != import_buffers.end()) {
61 import_buffers[
"epoch_floor"]->addInt(storage_detail.storage_stats.epoch_floor);
63 if (import_buffers.find(
"fragment_count") != import_buffers.end()) {
64 auto import_buffer = import_buffers[
"fragment_count"];
65 if (storage_detail.storage_stats.fragment_count.has_value()) {
66 import_buffer->addInt(storage_detail.storage_stats.fragment_count.value());
71 if (import_buffers.find(
"shard_id") != import_buffers.end()) {
72 import_buffers[
"shard_id"]->addInt(storage_detail.shard_id);
74 if (import_buffers.find(
"data_file_count") != import_buffers.end()) {
75 import_buffers[
"data_file_count"]->addInt(
76 storage_detail.storage_stats.data_file_count);
78 if (import_buffers.find(
"metadata_file_count") != import_buffers.end()) {
79 import_buffers[
"metadata_file_count"]->addInt(
80 storage_detail.storage_stats.metadata_file_count);
82 if (import_buffers.find(
"total_data_file_size") != import_buffers.end()) {
83 import_buffers[
"total_data_file_size"]->addBigint(
84 storage_detail.storage_stats.total_data_file_size);
86 if (import_buffers.find(
"total_data_page_count") != import_buffers.end()) {
87 import_buffers[
"total_data_page_count"]->addBigint(
88 storage_detail.storage_stats.total_data_page_count);
90 if (import_buffers.find(
"total_free_data_page_count") != import_buffers.end()) {
91 auto import_buffer = import_buffers[
"total_free_data_page_count"];
92 if (storage_detail.storage_stats.total_free_data_page_count.has_value()) {
93 import_buffer->addBigint(
94 storage_detail.storage_stats.total_free_data_page_count.value());
99 if (import_buffers.find(
"total_metadata_file_size") != import_buffers.end()) {
100 import_buffers[
"total_metadata_file_size"]->addBigint(
101 storage_detail.storage_stats.total_metadata_file_size);
103 if (import_buffers.find(
"total_metadata_page_count") != import_buffers.end()) {
104 import_buffers[
"total_metadata_page_count"]->addBigint(
105 storage_detail.storage_stats.total_metadata_page_count);
107 if (import_buffers.find(
"total_free_metadata_page_count") != import_buffers.end()) {
108 auto import_buffer = import_buffers[
"total_free_metadata_page_count"];
109 if (storage_detail.storage_stats.total_free_metadata_page_count.has_value()) {
110 import_buffer->addBigint(
111 storage_detail.storage_stats.total_free_metadata_page_count.value());
116 if (import_buffers.find(
"total_dictionary_data_file_size") != import_buffers.end()) {
117 import_buffers[
"total_dictionary_data_file_size"]->addBigint(
118 storage_detail.total_dictionary_data_file_size);
void set_node_name(std::map< std::string, import_export::TypedImportBuffer * > &import_buffers)
CONSTEXPR DEVICE void set_null(T &value)
std::string get_db_name(int32_t db_id)
std::string get_table_name(int32_t db_id, int32_t table_id)