New-AzDataLakeGen2Item
Dosya sisteminde bir dosya veya dizin oluşturun.
Sözdizimi
New-AzDataLakeGen2Item
[-FileSystem] <String>
[-Path] <String>
-Source <String>
[-Umask <String>]
[-Permission <String>]
[-EncryptionContext <String>]
[-Property <Hashtable>]
[-Metadata <Hashtable>]
[-Force]
[-AsJob]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzDataLakeGen2Item
[-FileSystem] <String>
[-Path] <String>
[-Directory]
[-Umask <String>]
[-Permission <String>]
[-Property <Hashtable>]
[-Metadata <Hashtable>]
[-Force]
[-AsJob]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
New-AzDataLakeGen2Item cmdlet'i, Azure depolama hesabındaki bir Dosya sisteminde bir dosya veya dizin oluşturur. Bu cmdlet yalnızca Depolama hesabı için Hiyerarşik Ad Alanı etkinleştirildiğinde çalışır. Bu tür bir hesap, "-EnableHierarchicalNamespace $true" ile "New-AzStorageAccount" cmdlet'i çalıştırılarak oluşturulabilir.
Örnekler
Örnek 1: Belirtilen izin, Umask, özellikler ve meta verilere sahip bir dizin oluşturma
New-AzDataLakeGen2Item -FileSystem "testfilesystem" -Path "dir1/dir2/" -Directory -Permission rwxrwxrwT -Umask ---rw---- -Property @{"CacheControl" = "READ"; "ContentDisposition" = "True"} -Metadata @{"tag1" = "value1"; "tag2" = "value2" }
FileSystem Name: filesystem1
Path IsDirectory Length LastModified Permissions Owner Group
---- ----------- ------ ------------ ----------- ----- -----
dir1/dir2 True 2020-03-23 09:15:56Z rwx---rwT $superuser $superuser
Bu komut belirtilen İzin, Umask, özellikler ve meta verilere sahip bir dizin oluşturur
Örnek 2: Yerel kaynak dosyadan data lake dosyası oluşturma (karşıya yükleme) ve cmdlet arka planda çalışır
$task = New-AzDataLakeGen2Item -FileSystem "testfilesystem" -Path "dir1/dir2/file1" -Source "c:\sourcefile.txt" -Force -asjob
$task | Wait-Job
$task.Output
FileSystem Name: filesystem1
Path IsDirectory Length LastModified Permissions Owner Group
---- ----------- ------ ------------ ----------- ----- -----
dir1/dir2/file1 False 14400000 2020-03-23 09:19:13Z rw-r----- $superuser $superuser
Bu komut yerel kaynak dosyadan bir data lake dosyası oluşturur (karşıya yükler) ve cmdlet arka planda çalışır.
Örnek 3: Yerel bir kaynak dosyadan data lake dosyası oluşturma (karşıya yükleme) ve şifreleme bağlamını ayarlama
$file = New-AzDataLakeGen2Item -FileSystem "testfilesystem" -Path "dir1/dir2/file1" -Source "c:\sourcefile.txt" -EncryptionContext "encryptioncontext"
$file.Properties.EncryptionContext
encryptioncontext
Bu komut yerel kaynak dosyadan bir data lake dosyası oluşturur (karşıya yükler) ve şifreleme bağlamı değerini "encryptioncontext" olarak ayarlar.
Parametreler
-AsJob
Cmdlet'i arka planda çalıştırma
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ConcurrentTaskCount
Eş zamanlı zaman uyumsuz görevlerin toplam miktarı. Varsayılan değer 10'dur.
Tür: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Context
Azure Depolama Bağlam Nesnesi
Tür: | IStorageContext |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Directory
Bu yeni öğenin dosya değil dizin olduğunu gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EncryptionContext
Dosyanın şifreleme bağlamı. Şifreleme bağlamı, dosyada depolandığında şifrelenmemiş meta verilerdir. Bu alanın birincil uygulaması, bir dosyanın müşteri tarafından sağlanan anahtarını türetmek için kullanılabilecek şifrelenmemiş verileri depolamaktır. Dizinler için geçerli değildir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-FileSystem
FileSystem adı
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Force
Geçirilirse, herhangi bir istem olmadan yeni öğe oluşturulur
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Metadata
Oluşturulan dizin veya dosya için meta verileri belirtir.
Tür: | Hashtable |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Path
Belirtilen Dosya Sistemi'nde oluşturulması gereken yol. Dosya veya dizin olabilir 'dizin/file.txt' veya 'directory1/directory2/' biçiminde
Tür: | String |
Position: | 1 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Permission
Dosya sahibi, dosya sahibi grubu ve diğerleri için POSIX erişim izinlerini ayarlar. Her sınıfa okuma, yazma veya yürütme izni verilebilir. Sembolik (rwxrw-rw-) desteklenir. Yapışkan bit de desteklenir ve diğerleri kategorisi için yürütme bitinin sırasıyla ayarlanıp ayarlanmadığına bağlı olarak son karakter konumunda t veya T harfiyle gösterilir, t veya T olmaması yapışkan bitin ayarlanmadığını gösterir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Property
Oluşturulan dizin veya dosyanın özelliklerini belirtir. Dosya için desteklenen özellikler şunlardır: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage, ContentMD5, ContentType. Dizin için desteklenen özellikler şunlardır: CacheControl, ContentDisposition, ContentEncoding, ContentLanguage.
Tür: | Hashtable |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Source
Datalake 2. Nesil dosyasına yüklenecek yerel kaynak dosya yolunu belirtin.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Umask
Yeni Öğe oluştururken ve üst dizin varsayılan ACL'ye sahip olmadığında, umask oluşturulacak dosya veya dizinin izinlerini kısıtlar. Sonuçta elde edilen izin p & ^u tarafından verilir; burada p izindir ve siz de umask'siniz. Sembolik (rwxrw-rw-) desteklenir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Çıkışlar
Azure PowerShell