Skip to content

Commit

Permalink
* FIX [parquet] remove file_system for parquet.
Browse files Browse the repository at this point in the history
Signed-off-by: xinyi-xs <[email protected]>
  • Loading branch information
xinyi-xs committed Jan 10, 2025
1 parent 9b9f08b commit ff99418
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
11 changes: 9 additions & 2 deletions src/supplemental/nanolib/parquet/parquet_file_queue.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#include <unistd.h>

#include <unistd.h>
#include <sys/stat.h>

// Constructor
parquet_file_queue::parquet_file_queue(conf_parquet *node)
Expand Down Expand Up @@ -152,18 +153,24 @@ parquet_file_queue::has_md5_sum(const string &file_name)
return file_name.find("_") != string::npos;
}


bool
parquet_file_queue::directory_exists(const std::string &directory_path)
{
return fs::exists(directory_path) && fs::is_directory(directory_path);
struct stat buffer;
return (stat(directory_path.c_str(), &buffer) == 0 &&
S_ISDIR(buffer.st_mode));
}

bool
parquet_file_queue::create_directory(const std::string &directory_path)
{
return fs::create_directory(directory_path);
int status = mkdir(
directory_path.c_str(), S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
return (status == 0);
}


int
parquet_file_queue::remove_old_file(CircularQueue &queue)
{
Expand Down
2 changes: 0 additions & 2 deletions src/supplemental/nanolib/parquet/parquet_file_queue.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,11 @@
#include <algorithm>
#include <cstdlib>
#include <dirent.h>
#include <filesystem>
#include <iostream>
#include <memory>
#include <regex>
#include <string>
#include <vector>
namespace fs = std::filesystem;

using namespace std;

Expand Down

0 comments on commit ff99418

Please sign in to comment.