Skip to content

Commit ff260c5

Browse files
header was too commented, renamed to parquet.cpp
1 parent 9e1897f commit ff260c5

File tree

2 files changed

+37
-38
lines changed

2 files changed

+37
-38
lines changed

r/src/parquet.cpp

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Licensed to the Apache Software Foundation (ASF) under one
2+
// or more contributor license agreements. See the NOTICE file
3+
// distributed with this work for additional information
4+
// regarding copyright ownership. The ASF licenses this file
5+
// to you under the Apache License, Version 2.0 (the
6+
// "License"); you may not use this file except in compliance
7+
// with the License. You may obtain a copy of the License at
8+
//
9+
// http://www.apache.org/licenses/LICENSE-2.0
10+
//
11+
// Unless required by applicable law or agreed to in writing,
12+
// software distributed under the License is distributed on an
13+
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
// KIND, either express or implied. See the License for the
15+
// specific language governing permissions and limitations
16+
// under the License.
17+
18+
#include <arrow/api.h>
19+
#include <arrow/io/api.h>
20+
#include <parquet/arrow/reader.h>
21+
#include <parquet/arrow/writer.h>
22+
#include <parquet/exception.h>
23+
24+
// [[Rcpp::export]]
25+
std::shared_ptr<arrow::Table> read_parquet_file(std::string filename) {
26+
std::shared_ptr<arrow::io::ReadableFile> infile;
27+
PARQUET_THROW_NOT_OK(
28+
arrow::io::ReadableFile::Open(filename, arrow::default_memory_pool(), &infile));
29+
30+
std::unique_ptr<parquet::arrow::FileReader> reader;
31+
PARQUET_THROW_NOT_OK(
32+
parquet::arrow::OpenFile(infile, arrow::default_memory_pool(), &reader));
33+
std::shared_ptr<arrow::Table> table;
34+
PARQUET_THROW_NOT_OK(reader->ReadTable(&table));
35+
36+
return table;
37+
}

r/src/parquetfilereader.cpp

-38
This file was deleted.

0 commit comments

Comments
 (0)