当前位置: 首页 > 知识库问答 >
问题:

如何了解数据库支持的文件格式?

洪光霁
2023-03-14
delimited
csv
parquet
avro
excel
json

共有1个答案

元修然
2023-03-14

我不知道Databricks提供了什么开箱即用(预装),但是您可以使用org.apache.spark.sql.execution.datasources.DataSource对象进行一些反向工程,即(引用scaladoc):

在Spark SQL中负责表示可插入数据源的主类

所有数据源通常使用DataSourceRegister接口进行注册(并使用shortname提供它们的别名):

那么,YMMV。

除非您在数据库中找到权威的答案,否则您可能希望(遵循datasource.lookupdatasource并)使用Java的serviceLoader.load方法查找datasourceregister接口的所有注册实现。

// start a Spark application with external module with a separate DataSource
$ ./bin/spark-shell --packages org.apache.spark:spark-sql-kafka-0-10_2.11:2.3.0-SNAPSHOT

import java.util.ServiceLoader
import org.apache.spark.sql.sources.DataSourceRegister

val formats = ServiceLoader.load(classOf[DataSourceRegister])

import scala.collection.JavaConverters._
scala> formats.asScala.map(_.shortName).foreach(println)
orc
hive
libsvm
csv
jdbc
json
parquet
text
console
socket
kafka

在哪里可以获得每种文件格式所支持的选项列表?

 类似资料:
  • Django试图尽可能多的支持所有数据库后端的特性。然而,并不是所有数据库都一样,所以我们必须在支持哪些特性和做出哪些安全的假定上做出设计决策。 本文描述了一些Django使用数据库的有关特性。当然,它并不想成为各服务器指定的文档或者参考手册的替代品。 综合说明 持续连接特性 持续连接的特性避免了每一次重新建立与数据库的连接的请求中所增加的压力。这些连接通过 CONN_MAX_AGE 参数(控制一

  • 音频导入格式 AAC AIFF M2A M4A MP2 MP3 视频导入格式 .264 3GP、3GPP AVC AVI F4V FLV MOV (QuickTime) MPE MPEG‑1 MPEG‑4 MPEG‑2(如果已安装解码器,例如使用 Adobe 视频套件) MTS MXF R3D TS VOB 视频导出格式 DPX MOV (QuickTime) MP4 图形文件格式 Photosh

  • 查找 Photoshop 中支持的文件格式列表。 音频导入格式 (*) 表示在 Photoshop CS6 中引入的支持格式。 AAC* AIFF* M2A* M4A* MP2* MP3* 视频导入格式 (*) 表示在 Photoshop CS6 中引入的支持格式。 .264* 3GP 3GPP* AVC* AVI(请参阅下面的注释) F4V* FLV* MOV (QuickTime) MPE*

  • 1.16.1. 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 1.16.2. PyMySQL安装 PyMySQL下载地址:https://github.com/PyMy

  • 19.3.1. 著名的文本(WKT)格式 19.3.2. 著名的二进制(WKB)格式在本节中,介绍了用于表示查询中几何对象的标准空间数据格式。它们是: ·著名的文本(WKT)格式 ·著名的二进制(WKB)格式 从其内部看,MySQL以不完全等同于WKT或WKB的格式保存几何对象值。 19.3.1. 著名的文本(WKT)格式对于Geometry的著名文本(WKT)表示,它是为与采用ASCII格式的几

  • 我在搜索反应式关系数据库驱动程序时找到了R2DBC,但我看不到Oracle DB的任何驱动程序。是否有人知道是否要提供支持?