LIST

Şunlar için geçerlidir:onaylandı Databricks SQL onaylandı Databricks Runtime 10.4 LTS ve üzeri, onaylandı onaylandı, yalnızca Unity Kataloğu

URL'de hemen bulunan nesneleri listeler.

Sözdizimi

LIST url [ WITH ( CREDENTIAL credential_name ) ] [ LIMIT limit ]

Parametreler

  • URL

    Mutlak STRING URL olarak tanımlanan bulut depolama konumunu içeren değişmez değer.

  • credential_name

    Bu URL'ye erişmek için kullanılan isteğe bağlı adlandırılmış kimlik bilgileri. Kimlik bilgisi sağladığınızda, bu URL'ye erişmek için yeterli olmalıdır. Kimlik bilgisi sağlamazsanız, URL'nin erişiminiz olan bir dış konumda bulunması gerekir.

  • sınır

    Döndürülen nesne sayısını sınırlamak için kullanılan isteğe bağlı INTEGER sabiti.

    Databricks Runtime 10.4 LTS'de varsayılan sınır 1001 ve yalnızca 1 ile 1001 arasındaki değerler desteklenir.

İadeler

Aşağıdaki sütunları içeren bir sonuç kümesi:

  • path STRING NOT NULL: Depolama nesnesinin tam URI'si.
  • name STRING NOT NULL: Uzantısı da dahil olmak üzere depolama nesnesinin adı.
  • size BIGINT NOT NULL: Nesnenin bayt cinsinden boyutu. 0 dizinler için.
  • modification_time BIGINT NOT NULL: Nesnenin son değişiklik zamanının Milisaniye cinsinden Unix zaman damgası. Bu değeri bir TIMESTAMP türe dönüştürmek için veya to_timestamp(modification_time / 1000)kullanınCAST(modification_time / 1000 AS TIMESTAMP).

Örnekler

> LIST 'abfss://container@storageaccount.dfs.core.windows.net/some_dir' WITH (CREDENTIAL azure_some_dir) LIMIT 2
  path                                                                  name   size modification_time
  --------------------------------------------------------------------- ------ ---- -----------------
  abfss://container@storageaccount.dfs.core.windows.net/some_dir/table1 table1 0    1706105124000
  abfss://container@storageaccount.dfs.core.windows.net/some_dir/table2 table2 1024 1706201562000