文件类型

简介: 文件类型

文件可以细分为本地文件可执行文件远程文件三类,他们是最易使用且最为直接的数据源,非常适合在静态数据这类场合中使用。


本地文件

本地文件使用 file 元素定义。其中, path 表示数据文件的绝对路径,而 format 表示数据格式,例如 CSV 或者 TabSeparated 等。它的完整配置如下所示。

<source>
  <file>
    <path>/var/lib/clickhouse/dictionaries_lib/organization.csv</path>
    <format>CSV</format>
  </file>
</source>点击复制复制失败已复制


可执行文件

可执行文件数据源属于本地文件的变种,它需要通过 cat 命令访问数据文件。对于 cachecomplex_key_cache 类型的字典,必须使用此类型的文件数据源。可执行文件使用 executable 元素定义。其中, command 表示数据文件的绝对路径, format 表示数据格式,例如 CSV 或者 TabSeparated 等。它的完整配置如下所示:

<source>
  <executable>
    <command>cat /var/lib/clickhouse/dictionaries_lib/organization.csv</command>
    <format>CSV</format>
  </executable>
</source>点击复制复制失败已复制


远程文件

远程文件与可执行文件类似,只是它将 cat 命令替换成了 post 请求,支持 HTTPHTTPS 协议。远程文件使用 http 元素定义。其中, url 表示远程数据的访问地址, format 表示数据格式,例如 CSV 或者 TabSeparated 。它的完整配置如下所示:

<source>
  <http>
    <url>http://file.virtualbing.fun/organization.csv</url>
    <format>CSV</format>
  </http>
</source>
目录
相关文章
|
10天前
选择特定后缀文件/删除文件夹中文件特定后缀名字
选择特定后缀文件/删除文件夹中文件特定后缀名字
|
3月前
Win11怎么设置显示文件扩展名
Win11怎么设置显示文件扩展名
257 2
C#编程:通过文件路径获取文件名
C#编程:通过文件路径获取文件名
295 0
|
Linux
从命令行同时移动多种文件类型的小技巧
我们知道,将某个类型的多个文件从一个目录移动到另一个目录很简单,但同时移动多种类型的多个文件或许会很麻烦,这里介绍一些让你在 Linux 中移动多种文件类型的小技巧。
139 0
从命令行同时移动多种文件类型的小技巧
|
开发者 Python
文件的扩展名|学习笔记
快速学习 文件的扩展名
100 0
文件的扩展名|学习笔记
|
存储 数据安全/隐私保护