微软Azure存储表读写器

许可选项对于这种格式,从FME专业版开始。

Microsoft Azure™Tables是一个云存储服务,是Azure平台的一部分。

Azure Storage Tables设计用于在云中存储简单的表格数据。在许多方面,它的行为类似于数据库。Azure存储表可以存储tb级的数据,并且具有很强的可伸缩性。Azure存储表的关键限制是它们不是关系型的,但是表并不局限于一组特定的字段。一个表中的两个不同的实体集可能有完全不同的字段,因此模式在Azure Tables中是一个流动的概念。在行级别,每个条目都有一个Partition键和行键。这两个键一起构成了入口的身份。分区键还用于跨多个服务器对表进行负载平衡。

Azure Storage Tables读取器和写入器不支持任何本机几何图形,但提供了一种自定义存储机制。例如,一种基于Azure存储表的相关格式是Microsoft Azure OGDI,它添加了自己的几何和元数据支持。目前,Azure Storage Tables与Azure架构连接,并从Table存储类型中检索数据。不支持对Blob或Queue存储类型的读写。

由于不是关系数据库,Azure存储表读写器不支持SQL接口。如果需要的话,应该使用Microsoft Azure over SQL Server。Azure存储表读取器和写入器通过REST API直接与Azure服务器通信。

本章假设你熟悉微软Azure平台、表格、列类型、连接参数和云计算。

连接到Azure存储表需要知道存储服务名称或URL,以及被授予访问该服务的主访问键。主访问键通常是在创建tat服务的Azure帐户时提供的,应该由用户存储,因为它不容易被人类读懂,但必须为使用读写器和写入器的新连接提供。强烈建议使用FME默认值。

有关微软Azure平台的更多信息可在微软Azure产品网页

有关Azure存储表存储服务的更多信息,请参见表服务功能概述

读者概述

Azure Storage Table Reader为提供的源代码中的表中的每一行生成一个FME特性。

读者数据集

数据集是包含表的Azure存储帐户。

作家概述

你可以选择你自己的钥匙,只要每Partitionkey-RowKey对是独特的,或者你可以让FME为你创建它们。

如果FME创建了这些键,它将为每个转换分配一个唯一的Partition键。这个Partition键对于同一个转换中的所有功能都是相同的,以优化到服务器的批处理传输。行键将是每个特性的随机UUID。

作家数据集

数据集是包含表的Azure存储帐户。