apache-flink - Flink 文件系统支持
问题描述
文档https://ci.apache.org/projects/flink/flink-docs-stable/internals/filesystems.html#implementations说“一个不完整的列表”。我在哪里可以找到完整的?
解决方案
文档的部署和操作部分包括一个关于文件系统的页面。
引用该页面:
Flink 直接实现了以下文件系统:
local:当方案为“file://”时使用此文件系统,它表示本地机器的文件系统,包括挂载到该本地文件系统中的任何NFS 或SAN 。
S3:Flink 直接提供文件系统与 Amazon S3 通信,注册在“s3://”方案下。基于 Presto 项目和 Hadoop 项目的代码,有两种替代实现,flink-s3-fs-presto 和 flink-s3-fs-hadoop。两种实现都是自包含的,没有依赖关系。要在使用 Flink 作为库时使用它们,请添加相应的 maven 依赖项(org.apache.flink:flink-s3-fs-presto:1.5.0 或 org.apache.flink:flink-s3-fs-hadoop:1.5。 0)。从 Flink 二进制文件启动 Flink 应用程序时,将相应的 jar 文件从 opt 文件夹复制或移动到 lib 文件夹。有关详细信息,请参阅 AWS 设置。
MapR FS:当 MapR 库位于类路径中时,MapR 文件系统“maprfs://”自动可用。
OpenStack Swift FS:Flink 直接提供了一个文件系统来与 OpenStack Swift 文件系统通信,注册在“swift://”方案下。flink-swift-fs-hadoop 的实现基于 Hadoop 项目,但它是自包含的,没有依赖关系。要在使用 Flink 作为库时使用它,请添加相应的 maven 依赖项(org.apache.flink:flink-swift-fs-hadoop:1.5.0 从 Flink 二进制文件启动 Flink 应用程序时,复制或移动相应的 jar 文件从 opt 文件夹到 lib 文件夹。
文档还描述了如何实现和注册自定义文件系统连接器。
推荐阅读
- ios - 为什么 numberOfRowsInComponent 函数运行了这么多次?
- c++ - Oracle 中 DBMS_ALERT 的 ODBC 等效项
- javascript - Google App 脚本 - 例外:您无权调用 UrlFetchApp.fetch
- php - 如何在 PHP 中将多个文本区域 $_POST 到 SQL 数据库中?
- python - 使用python从文本中拆分特定模式(例如:2公斤大米)
- c++ - 我可以以某种方式将枚举类型与字符串结构结合起来吗?
- testcontainers - Testcontainers execInContainer 不适用于 CockroachDB
- oracle - 使用 tnsname.ora 和 liquibase 连接到 oracle 数据库
- docker - 无法在 docker 容器内执行命令[Jenkins Pipeline]
- javascript - 如何根据对象属性在javascript中动态生成假数据对象?