Azure Data Lake Storage

azureObject storeazure-data-lake-storage

Blob Storage with a hierarchical namespace and POSIX ACLs, reached over the ABFS driver for analytics.

Provider
azure
Category
Data
Also known as
ADLS
Properties · 6 set by this component
propertytypevaluesrequiredkind defaultthis component
accessControl · component propertyenumrbac | posix-acl | bothnobothinherited
checksumOnWrite · advancedboolean—nofalseinherited
durabilityNines · advancedinteger—no—▸ 11
encryptionAtRestboolean—nofalse▸ true
endpoint · component propertyenumdfs | blobnodfsinherited
hierarchicalNamespace · component propertyboolean—notrueinherited
managedboolean—nofalse▸ true
objectLockboolean—nofalseinherited
redundancy · component propertyenumlrs | zrs | grs | gzrs | ra-grs | ra-gzrsnolrsinherited
replicationenumnone | primary-secondary | quorum | erasure-codednonone▸ quorum
strongReadAfterWrite · advancedboolean—nofalse▸ true
tierenumhot | warm | coldnohotinherited
versioningboolean—nofalseinherited
zonesinteger—no—▸ 1
Rules that apply · 1

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

object-store-single-zone-with-durability-target

Eleven nines of durability assumes redundancy spread over at least three failure domains. An object store confined to fewer zones, or declaring none, cannot reach the target the design states.

  • — all of these hold:
  • — the design requirement `durability.annualNines` is a number greater than 10
  • — any of these hold:
  • — the node's `zones` has no value
  • — the node's `zones` is a number less than 3
Use it in a design
nodes:
  - { id: "data-lake-storage", component: "azure-data-lake-storage" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Azure Data Lake Storage: Blob Storage with the hierarchical namespace enabled, reached over the
# ABFS driver at the dfs endpoint ("Azure Data Lake Storage overview"). It inherits the storage
# account defaults: LRS, three synchronous copies in one datacenter, encrypted at rest.
schemaVersion: "1"
type: "component"
id: "azure-data-lake-storage"
kind: "object-store"
provider: "azure"
docs: "https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction"
aliases: ["ADLS"]
defaults:
  zones: 1
  durabilityNines: 11
  replication: "quorum"
  strongReadAfterWrite: true
  encryptionAtRest: true
  managed: true
properties:
  hierarchicalNamespace:
    type: "boolean"
    default: true
  redundancy:
    type: "enum"
    values: ["lrs", "zrs", "grs", "gzrs", "ra-grs", "ra-gzrs"]
    default: "lrs"
  endpoint:
    type: "enum"
    values: ["dfs", "blob"]
    default: "dfs"
  accessControl:
    type: "enum"
    values: ["rbac", "posix-acl", "both"]
    default: "both"

The same page as markdown, for an agent: /catalogue/components/azure-data-lake-storage.md