我正在使用Databricks CLI來配置集群,并在Azure Release pipeline中設定庫,作為Azure CLI任務的一部分,使用/bin/bash作為解釋器。在一個地方,我試圖使用databricks fs ls命令來列出dbfs路徑中符合特定檔案名模式的jar檔案,并將該檔案的名稱存盤在一個unix變數中。
databricks fs ls dbfs:/fs/jars/*<pattern>*.jar --profile <profile_name>
這段代碼失敗了,因為dbfs ls只希望有一個目錄作為引數,而不是檔案模式。
我嘗試了其他的組合,比如:
grep *<pattern>*.jar < <(databricks fs ls dbfs:/fs/jars/ --profile <profile_name>)
而且
grep *<pattern>*.jar | cat < <(databricks fs ls dbfs:/fs/jars/ --profile <profile_name>)
但無濟于事。
然而,命令
cat < <(databricks fs ls dbfs:/fs/jars/ --profile <profile_name>
單獨使用很好。
問題是:如何將unix命令與databricks CLI命令結合起來使用?
uj5u.com熱心網友回復:
只要使用管道(|)操作,將databricks-cli的輸出轉發到其他命令中:
databricks fs ls dbfs:/fs/jars/ --profile <profile_name>|grep <your-pattern>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/308004.html
標籤:
下一篇:來自檔案的累積計數值
