diff --git a/r/src/arrowExports.cpp b/r/src/arrowExports.cpp index 42532e6c3c25..74c7a83ac8c1 100644 --- a/r/src/arrowExports.cpp +++ b/r/src/arrowExports.cpp @@ -2082,7 +2082,7 @@ extern "C" SEXP _arrow_dataset___Dataset__Write(SEXP file_write_options_sexp, SE #endif // dataset.cpp -#if defined(ARROW_R_WITH_ARROW) +#if defined(ARROW_R_WITH_DATASET) std::shared_ptr dataset___Scanner__TakeRows(const std::shared_ptr& scanner, const std::shared_ptr& indices); extern "C" SEXP _arrow_dataset___Scanner__TakeRows(SEXP scanner_sexp, SEXP indices_sexp){ BEGIN_CPP11 diff --git a/r/src/dataset.cpp b/r/src/dataset.cpp index af321d75db64..7cb48d77c9f0 100644 --- a/r/src/dataset.cpp +++ b/r/src/dataset.cpp @@ -514,7 +514,7 @@ void dataset___Dataset__Write( StopIfNotOk(ds::FileSystemDataset::Write(opts, scanner)); } -// [[arrow::export]] +// [[dataset::export]] std::shared_ptr dataset___Scanner__TakeRows( const std::shared_ptr& scanner, const std::shared_ptr& indices) {