Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Note
Bu bilgiler Databricks CLI 0.205 ve üzeri sürümleri için geçerlidir. Databricks CLI Genel Önizleme aşamasındadır.
Databricks CLI kullanımı, Kullanım Verileri sağlamaları da dahil olmak üzere Databricks Lisansı ve Databricks Gizlilik Bildirimi'ne tabidir.
apps
Databricks CLI içindeki komut grubu uygulamaları yönetmenize olanak tanır. Uygulamalar doğrudan müşterinin Databricks örneğinde çalışır, verileriyle tümleştirilir, Databricks hizmetlerini kullanır ve genişletir ve kullanıcıların çoklu oturum açma aracılığıyla etkileşim kurmasına olanak tanır. Bkz. Databricks Uygulamaları.
databricks uygulamaları oluşturma
Yeni uygulama oluşturma.
databricks apps create NAME [flags]
Arguments
NAME
Uygulamanın adı. Ad yalnızca küçük harfli alfasayısal karakterler ve kısa çizgiler içermelidir. Çalışma alanı içinde benzersiz olmalıdır.
Options
--budget-policy-id string
Uygulamanın bütçe politikası ID'si.
--description string
Uygulamanın açıklaması.
--json JSON
satır içi JSON dizesi veya @path istek gövdesine sahip JSON dosyasına.
--no-compute
Eğer doğruysa, uygulama oluşturulduktan sonra başlatılmaz.
--no-wait
AKTİF duruma ulaşmak için beklemeyin.
--timeout duration
AKTİF duruma ulaşmak için en fazla süre (varsayılan 20 dakika 0 saniye).
Examples
Aşağıdaki örnek temel bir uygulama oluşturur:
databricks apps create my-analytics-app --description "Analytics dashboard app"
Aşağıdaki örnek, başlatmadan bir uygulama oluşturur:
databricks apps create my-data-app --description "Data processing app" --no-compute
Aşağıdaki örnek, özel zaman aşımına sahip bir uygulama oluşturur:
databricks apps create my-ml-app --description "Machine learning app" --timeout 30m
databricks uygulamaları silme
Bir uygulamayı silin.
databricks apps delete NAME [flags]
Arguments
NAME
Uygulamanın adı.
Options
Examples
Aşağıdaki örnek bir uygulamayı siler:
databricks apps delete my-analytics-app
databricks uygulamaları dağıtmak
Sağlanan adla uygulama için bir uygulama dağıtımı oluşturun.
databricks apps deploy APP_NAME [flags]
Arguments
APP_NAME
Uygulamanın adı.
Options
--deployment-id string
Dağıtımın benzersiz kimliği.
--json JSON
satır içi JSON dizesi veya @path istek gövdesine sahip JSON dosyasına.
--mode AppDeploymentMode
Kaynak kodunun yönetileceği dağıtım modu. Desteklenen değerler: AUTO_SYNC, SNAPSHOT.
--no-wait
BAŞARILI duruma ulaşmak için beklemeyin.
--source-code-path string
Uygulama dağıtımını oluşturmak için kullanılan kaynak kodun çalışma alanı dosya sistemi yolu.
--timeout duration
BAŞARILI durumuna (varsayılan 20m0s) ulaşmak için gereken en fazla süre.
Examples
Aşağıdaki örnek, otomatik eşitleme moduyla bir dağıtım oluşturur:
databricks apps deploy my-analytics-app --source-code-path /Workspace/Users/someone@example.com/my-app --mode AUTO_SYNC
Aşağıdaki örnek, anlık görüntü moduyla bir dağıtım oluşturur:
databricks apps deploy my-data-app --source-code-path /Workspace/Users/someone@example.com/data-app --mode SNAPSHOT
Aşağıdaki örnek, özel dağıtım kimliğine sahip bir dağıtım oluşturur:
databricks apps deploy my-ml-app --deployment-id "v1.2.3" --source-code-path /Workspace/Users/someone@example.com/ml-app
databricks uygulamalarını al
Verilen adla uygulamanın bilgilerini alın.
databricks apps get NAME [flags]
Arguments
NAME
Uygulamanın adı.
Options
Examples
Aşağıdaki örnek uygulama bilgilerini alır:
databricks apps get my-analytics-app
Aşağıdaki örnek, uygulama bilgilerini JSON biçiminde alır:
databricks apps get my-data-app --output json
Aşağıdaki örnek belirli bir profili kullanarak uygulama bilgilerini alır:
databricks apps get my-ml-app --profile production
databricks uygulamaları get-deployment
Sağlanan ad ve dağıtım kimliğiyle uygulama dağıtımıyla ilgili bilgileri alın.
databricks apps get-deployment APP_NAME DEPLOYMENT_ID [flags]
Arguments
APP_NAME
Uygulamanın adı.
DEPLOYMENT_ID
Dağıtımın benzersiz kimliği.
Options
Examples
Aşağıdaki örnek dağıtım bilgilerini alır:
databricks apps get-deployment my-analytics-app v1.0.0
Aşağıdaki örnek, dağıtım bilgilerini JSON biçiminde alır:
databricks apps get-deployment my-data-app v2.1.0 --output json
Aşağıdaki örnek, belirli bir profili kullanarak dağıtım bilgilerini alır:
databricks apps get-deployment my-ml-app latest --profile production
databricks uygulamaları listesi
Çalışma alanı içindeki tüm uygulamaları listeleyin.
databricks apps list [flags]
Arguments
None
Options
--page-size int
Döndürülen öğeler için üst sınır.
--page-token string
Uygulamaların sonraki sayfasına gitmek için sayfalandırma belirteci.
Examples
Aşağıdaki örnekte tüm uygulamalar listelenir:
databricks apps list
Aşağıdaki örnekte belirli bir sayfa boyutuna sahip uygulamalar listelenir:
databricks apps list --page-size 10
Aşağıdaki örnekte sayfalandırılmış uygulamalar listelenir:
databricks apps list --page-token "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
databricks apps list-deployments
Uygulamanın tüm uygulama dağıtımlarını sağlanan adla listeleyin.
databricks apps list-deployments APP_NAME [flags]
Arguments
APP_NAME
Uygulamanın adı.
Options
--page-size int
Döndürülen öğeler için üst sınır.
--page-token string
Uygulamaların sonraki sayfasına gitmek için sayfalandırma belirteci.
Examples
Aşağıdaki örnekte bir uygulama için tüm dağıtımlar listelenir:
databricks apps list-deployments my-analytics-app
Aşağıdaki örnek, belirli bir sayfa boyutuna sahip dağıtımları listeler:
databricks apps list-deployments my-data-app --page-size 10
databricks uygulama günlükleri
Bir Databricks uygulaması için günlük akışını kullanarak stdout/stderr günlüklerini akışa alın. Varsayılan olarak, bu komut en son günlükleri getirir --tail-lines ve son verir. Sunucu tarafı filtrelemesi kullanılarak --search kullanılabilir ve istemci tarafı filtrelemesi kullanılarak --source APP|SYSTEMkullanılabilir.
databricks apps logs NAME [flags]
Arguments
NAME
Uygulamanın adı.
Options
-f, --follow
Belirtilen zaman aşımına ulaşılana veya iptal edilene kadar log akışını sürdürün.
--tail-lines int
Akış öncesinde gösterilecek son günlük satırlarının sayısı. Her şeyi göstermek için 0 olarak ayarlayın. Varsayılan: 200
--timeout duration
--follow ayarlandığında maksimum akış süresi. Zaman aşımını devre dışı bırakmak için 0 olarak ayarlayın.
--search string
Akış öncesinde kayıt hizmetine bir arama terimi gönderin.
--source strings
Günlükleri APP veya SYSTEM kaynaklarıyla sınırlayın.
--output-file string
stdout'a ek olarak günlükleri yazmak için isteğe bağlı dosya yolu.
Examples
Aşağıdaki örnek, bir uygulama için en son günlükleri getirir:
databricks apps logs my-analytics-app
Aşağıdaki örnek, kesintiye uğrayana kadar günlükleri sürekli olarak akışla kaydeder:
databricks apps logs my-analytics-app --follow
Aşağıdaki örnek, son 500 kayıt satırını getirir:
databricks apps logs my-data-app --tail-lines 500
Aşağıdaki örnek, 10 dakikalık zaman aşımına sahip günlükleri akışla aktarıyor:
databricks apps logs my-ml-app --follow --timeout 10m
Aşağıdaki örnek, günlükleri bir arama terimine göre filtreler:
databricks apps logs my-analytics-app --search "error"
Aşağıdaki örnek, günlükleri yalnızca uygulama düzeyinde çıktı ile sınırlar:
databricks apps logs my-data-app --source APP
Aşağıdaki örnek, günlükleri hem stdout'a hem de bir dosyaya yazar:
databricks apps logs my-ml-app --output-file /tmp/app-logs.txt
databricks uygulamaları yerel çalıştır
Uygulamayı yerel olarak başlatın.
databricks apps run-local [flags]
Arguments
None
Options
--app-port int
Uygulamanın çalıştırıldığı bağlantı noktası (varsayılan 8000).
--debug
Hata ayıklama modunu etkinleştirin.
--debug-port string
Hata ayıklayıcının çalıştırıldığı bağlantı noktası.
--entry-point string
Uygulama için yapılandırma (.yml dosyası) ile özel giriş noktasını belirtin. Varsayılan olarak app.yml değerini alır.
--env strings
Ortam değişkenlerini ayarlayın.
--port int
Uygulama ara sunucusunun çalıştırıldığı bağlantı noktası (varsayılan 8001).
--prepare-environment
Uygulamayı çalıştırmak için ortamı hazırlar. Uv'nin yüklenmesini gerektirir.
Examples
Aşağıdaki örnek, varsayılan ayarlarla yerel olarak bir uygulama çalıştırır:
databricks apps run-local
Aşağıdaki örnek, uygulamayı belirli bir bağlantı noktasında yerel olarak çalıştırır:
databricks apps run-local --app-port 9000 --port 9001
databricks uygulamalarını çalıştır
Çalışma alanında uygulamanın son etkin dağıtımını başlatın.
databricks apps start NAME [flags]
Arguments
NAME
Uygulamanın adı.
Options
--no-wait
AKTİF duruma ulaşmak için beklemeyin.
--timeout duration
AKTİF duruma ulaşmak için en fazla süre (varsayılan 20 dakika 0 saniye).
Examples
Aşağıdaki örnek bir uygulama başlatır:
databricks apps start my-analytics-app
Aşağıdaki örnek, beklemeden bir uygulama başlatır:
databricks apps start my-data-app --no-wait
Aşağıdaki örnek, özel zaman aşımı olan bir uygulamayı başlatır:
databricks apps start my-ml-app --timeout 30m
databricks uygulamaları durduruluyor
Çalışma alanında uygulamanın etkin dağıtımını durdurun.
databricks apps stop NAME [flags]
Arguments
NAME
Uygulamanın adı.
Options
--no-wait
DURMUŞ durumuna ulaşmak için beklemeyin.
--timeout duration
DURDURULDU durumuna ulaşmak için en fazla süre (varsayılan 20m0s).
Examples
Aşağıdaki örnek bir uygulamayı durdurur:
databricks apps stop my-analytics-app
Aşağıdaki örnek, beklemeden bir uygulamayı durdurur:
databricks apps stop my-data-app --no-wait
Aşağıdaki örnek, özel zaman aşımı olan bir uygulamayı durdurur:
databricks apps stop my-ml-app --timeout 30m
Databricks uygulamalarını güncelle
Uygulamayı sağlanan adla güncelleştirin.
databricks apps update NAME [flags]
Arguments
NAME
Uygulamanın adı. Ad yalnızca küçük harfli alfasayısal karakterler ve kısa çizgiler içermelidir. Çalışma alanı içinde benzersiz olmalıdır.
Options
--budget-policy-id string
Uygulamanın bütçe politikası ID'si.
--description string
Uygulamanın açıklaması.
--json JSON
satır içi JSON dizesi veya @path istek gövdesine sahip JSON dosyasına.
Examples
Aşağıdaki örnek bir uygulamanın açıklamasını güncelleştirir:
databricks apps update my-analytics-app --description "Updated analytics dashboard"
databricks uygulamaları izin-düzeylerini-getir
Uygulama izin düzeylerini alma.
databricks apps get-permission-levels APP_NAME [flags]
Arguments
APP_NAME
İzinlerin alındığı veya yönetildiği uygulama.
Options
Examples
Aşağıdaki örnek bir uygulama için izin düzeylerini alır:
databricks apps get-permission-levels my-analytics-app
databricks uygulamaları izinleri-al
Bir uygulamanın izinlerini alma. Uygulamalar izinleri kök nesnelerinden devralabilir.
databricks apps get-permissions APP_NAME [flags]
Arguments
APP_NAME
İzinlerin alındığı veya yönetildiği uygulama.
Options
Examples
Aşağıdaki örnek bir uygulama için izinleri alır:
databricks apps get-permissions my-analytics-app
Aşağıdaki örnek belirli bir profili kullanarak izinleri alır:
databricks apps get-permissions my-ml-app --profile production
databricks uygulamaları izinleri ayarla
Uygulama izinlerini ayarlayın.
Bir nesne üzerindeki izinleri ayarlar ve varsa var olan izinleri değiştirir. Belirtilmezse tüm doğrudan izinleri siler. Nesneler izinleri kök nesnelerinden devralabilir.
databricks apps set-permissions APP_NAME [flags]
Arguments
APP_NAME
İzinlerin alındığı veya yönetildiği uygulama.
Options
--json JSON
satır içi JSON dizesi veya @path istek gövdesine sahip JSON dosyasına.
Examples
Aşağıdaki örnek, JSON yapılandırmasını kullanarak izinleri ayarlar:
databricks apps set-permissions my-analytics-app --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_USE"}]}'
databricks uygulamaları izinleri güncelleme
Bir uygulama üzerindeki izinleri güncelleştirin. Uygulamalar izinleri kök nesnelerinden devralabilir.
databricks apps update-permissions APP_NAME [flags]
Arguments
APP_NAME
İzinlerin alındığı veya yönetildiği uygulama.
Options
--json JSON
satır içi JSON dizesi veya @path istek gövdesine sahip JSON dosyasına.
Examples
Aşağıdaki örnek, JSON yapılandırmasını kullanarak izinleri güncelleştirir:
databricks apps update-permissions my-analytics-app --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_MANAGE"}]}'
Genel bayraklar
--debug
Hata ayıklama günlüğünün etkinleştirilip etkinleştirilmeyileceği.
-h veya --help
Databricks CLI veya ilgili komut grubu ya da ilgili komut için yardım görüntüleyin.
--log-file dizgi
Yazılım günlüklerini yazmak için kullanılacak dosyayı temsil eden bir metin. Bu bayrak belirtilmezse varsayılan değer, çıkış günlüklerini stderr'a yazmaktır.
--log-format biçim
Günlük biçimi türü, text veya json. Varsayılan değer şudur: text.
--log-level dizgi
Günlük format düzeyini temsil eden bir karakter dizisi. Belirtilmezse günlük format seviyesi devre dışı bırakılır.
-o, --output tür
Komut çıktı türü text veya json. Varsayılan değer şudur: text.
-p, --profile dizgi
Komutu çalıştırmak için kullanılacak dosyadaki ~/.databrickscfg profilin adı. Bu bayrak belirtilmezse ve varsa, DEFAULT adlı profil kullanılır.
--progress-format biçim
İlerleme günlüklerini görüntüleme biçimi: default, append, inplaceveya json
-t, --target dizgi
Varsa, kullanılacak paket hedefi