Skip to content

Commit

Permalink
Buckify various external filesystems used in HiveConnector (#10607)
Browse files Browse the repository at this point in the history
Summary:
Pull Request resolved: #10607

Previously we had to back out diff : D60156047 due to it blocking  presto-native contbuild . Readding this original diff to buckify HiveConnector.

Reviewed By: amitkdutta

Differential Revision: D60460619

fbshipit-source-id: af24d7f660659dfafabcf12353d8f855b148c6d1
  • Loading branch information
Krishna Pai authored and facebook-github-bot committed Aug 5, 2024
1 parent ba20fae commit 7ec0dbc
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 46 deletions.
28 changes: 3 additions & 25 deletions velox/connectors/hive/HiveConnector.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,27 +24,15 @@
#include "velox/dwio/dwrf/RegisterDwrfReader.h"
#include "velox/dwio/dwrf/RegisterDwrfWriter.h"

// Meta's buck build system needs this check.
#ifdef VELOX_ENABLE_GCS
#include "velox/connectors/hive/storage_adapters/abfs/RegisterAbfsFileSystem.h" // @manual
#include "velox/connectors/hive/storage_adapters/gcs/RegisterGCSFileSystem.h" // @manual
#endif
#ifdef VELOX_ENABLE_HDFS3
#include "velox/connectors/hive/storage_adapters/hdfs/RegisterHdfsFileSystem.h" // @manual
#endif
#ifdef VELOX_ENABLE_S3
#include "velox/connectors/hive/storage_adapters/s3fs/RegisterS3FileSystem.h" // @manual
#endif
#ifdef VELOX_ENABLE_ABFS
#include "velox/connectors/hive/storage_adapters/abfs/RegisterAbfsFileSystem.h" // @manual
#endif
#include "velox/dwio/dwrf/reader/DwrfReader.h"
#include "velox/dwio/dwrf/writer/Writer.h"
#include "velox/dwio/orc/reader/OrcReader.h"
// Meta's buck build system needs this check.
#ifdef VELOX_ENABLE_PARQUET
#include "velox/dwio/parquet/RegisterParquetReader.h" // @manual
#include "velox/dwio/parquet/RegisterParquetWriter.h" // @manual
#endif
#include "velox/expression/FieldReference.h"

#include <boost/lexical_cast.hpp>
Expand Down Expand Up @@ -138,24 +126,14 @@ void HiveConnectorFactory::initialize() {
dwrf::registerDwrfReaderFactory();
dwrf::registerDwrfWriterFactory();
orc::registerOrcReaderFactory();
// Meta's buck build system needs this check.
#ifdef VELOX_ENABLE_PARQUET

parquet::registerParquetReaderFactory();
parquet::registerParquetWriterFactory();
#endif
// Meta's buck build system needs this check.
#ifdef VELOX_ENABLE_S3

filesystems::registerS3FileSystem();
#endif
#ifdef VELOX_ENABLE_HDFS3
filesystems::registerHdfsFileSystem();
#endif
#ifdef VELOX_ENABLE_GCS
filesystems::registerGCSFileSystem();
#endif
#ifdef VELOX_ENABLE_ABFS
filesystems::abfs::registerAbfsFileSystem();
#endif
return true;
}();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
*/

#ifdef VELOX_ENABLE_ABFS
#include "velox/connectors/hive/storage_adapters/abfs/AbfsFileSystem.h"
#include "velox/connectors/hive/storage_adapters/abfs/AbfsUtil.h"
#include "velox/connectors/hive/storage_adapters/abfs/AbfsFileSystem.h" // @manual
#include "velox/connectors/hive/storage_adapters/abfs/AbfsUtil.h" // @manual
#include "velox/core/Config.h"
#endif

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
*/

#ifdef VELOX_ENABLE_GCS
#include "velox/connectors/hive/storage_adapters/gcs/GCSFileSystem.h"
#include "velox/connectors/hive/storage_adapters/gcs/GCSUtil.h"
#include "velox/connectors/hive/storage_adapters/gcs/GCSFileSystem.h" // @manual
#include "velox/connectors/hive/storage_adapters/gcs/GCSUtil.h" // @manual
#include "velox/core/Config.h"
#endif

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
#ifdef VELOX_ENABLE_HDFS3
#include "folly/concurrency/ConcurrentHashMap.h"

#include "velox/connectors/hive/storage_adapters/hdfs/HdfsFileSystem.h"
#include "velox/connectors/hive/storage_adapters/hdfs/HdfsUtil.h"
#include "velox/connectors/hive/storage_adapters/hdfs/HdfsFileSystem.h" // @manual
#include "velox/connectors/hive/storage_adapters/hdfs/HdfsUtil.h" // @manual
#include "velox/core/Config.h"
#include "velox/dwio/common/FileSink.h"
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
*/

#ifdef VELOX_ENABLE_S3
#include "velox/connectors/hive/HiveConfig.h"
#include "velox/connectors/hive/storage_adapters/s3fs/S3FileSystem.h"
#include "velox/connectors/hive/storage_adapters/s3fs/S3Util.h"
#include "velox/connectors/hive/HiveConfig.h" // @manual
#include "velox/connectors/hive/storage_adapters/s3fs/S3FileSystem.h" // @manual
#include "velox/connectors/hive/storage_adapters/s3fs/S3Util.h" // @manual
#include "velox/dwio/common/FileSink.h"
#endif

#include "velox/connectors/hive/storage_adapters/s3fs/RegisterS3FileSystem.h"
#include "velox/connectors/hive/storage_adapters/s3fs/RegisterS3FileSystem.h" // @manual

namespace facebook::velox::filesystems {

Expand Down
2 changes: 1 addition & 1 deletion velox/dwio/parquet/RegisterParquetReader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/

#ifdef VELOX_ENABLE_PARQUET
#include "velox/dwio/parquet/reader/ParquetReader.h"
#include "velox/dwio/parquet/reader/ParquetReader.h" // @manual
#endif

namespace facebook::velox::parquet {
Expand Down
2 changes: 1 addition & 1 deletion velox/dwio/parquet/RegisterParquetWriter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/

#ifdef VELOX_ENABLE_PARQUET
#include "velox/dwio/parquet/writer/Writer.h"
#include "velox/dwio/parquet/writer/Writer.h" // @manual
#endif

namespace facebook::velox::parquet {
Expand Down
15 changes: 8 additions & 7 deletions velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,20 @@
#include <folly/init/Init.h>

#include "velox/common/base/tests/GTestUtils.h"
#include "velox/connectors/hive/HiveConfig.h"
#include "velox/dwio/common/tests/utils/DataFiles.h"
#include "velox/dwio/parquet/RegisterParquetReader.h"
#include "velox/dwio/parquet/reader/PageReader.h"
#include "velox/dwio/parquet/reader/ParquetReader.h"
#include "velox/dwio/parquet/writer/Writer.h"
#include "velox/dwio/common/tests/utils/DataFiles.h" // @manual
#include "velox/dwio/parquet/RegisterParquetReader.h" // @manual
#include "velox/dwio/parquet/reader/PageReader.h" // @manual
#include "velox/dwio/parquet/reader/ParquetReader.h" // @manual=//velox/connectors/hive:velox_hive_connector_parquet
#include "velox/exec/tests/utils/AssertQueryBuilder.h"
#include "velox/exec/tests/utils/HiveConnectorTestBase.h"
#include "velox/exec/tests/utils/HiveConnectorTestBase.h" // @manual
#include "velox/exec/tests/utils/PlanBuilder.h"
#include "velox/external/date/tz.h"
#include "velox/type/tests/SubfieldFiltersBuilder.h"
#include "velox/type/tz/TimeZoneMap.h"

#include "velox/connectors/hive/HiveConfig.h" // @manual=//velox/connectors/hive:velox_hive_connector_parquet
#include "velox/dwio/parquet/writer/Writer.h" // @manual

using namespace facebook::velox;
using namespace facebook::velox::exec;
using namespace facebook::velox::connector::hive;
Expand Down
4 changes: 2 additions & 2 deletions velox/dwio/parquet/tests/writer/ParquetWriterTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@

#include "velox/common/base/tests/GTestUtils.h"
#include "velox/common/testutil/TestValue.h"
#include "velox/connectors/hive/HiveConnector.h"
#include "velox/connectors/hive/HiveConnector.h" // @manual
#include "velox/core/QueryCtx.h"
#include "velox/dwio/parquet/RegisterParquetWriter.h"
#include "velox/dwio/parquet/RegisterParquetWriter.h" // @manual
#include "velox/dwio/parquet/tests/ParquetTestBase.h"
#include "velox/exec/tests/utils/AssertQueryBuilder.h"
#include "velox/exec/tests/utils/Cursor.h"
Expand Down

0 comments on commit 7ec0dbc

Please sign in to comment.