第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Apache Beam 通配符遞歸搜索文件

Apache Beam 通配符遞歸搜索文件

動(dòng)漫人物 2024-01-05 16:33:39
我正在使用 Spotify 的 Scio 庫(kù)在 scala 中編寫 apache beam 管道。我想在文件系統(tǒng)(可以是 hdfs、alluxio 或 GCS)上以遞歸方式搜索目錄下的文件。像 *.jar 一樣應(yīng)該找到提供的目錄和子目錄下的所有文件。Apache Beam sdk 提供了org.apache.beam.sdk.io.FileIO用于此類目的的類,我可以使用pipeline.apply(FileIO.match().filepattern(filesPattern)).如何使其遞歸搜索與提供的模式匹配的所有文件?目前,我正在嘗試另一種方法,其中我正在創(chuàng)建提供的模式的resourceId并獲取提供的模式的當(dāng)前目錄,然后我嘗試使用方法解析當(dāng)前目錄中的所有子目錄resourceId.resolve()。但它拋出了一個(gè)例外。    val currentDir = FileSystems.matchNewResource(filesPattern, false).getCurrentDirectory         val childDir = currentDir.resolve("{@literal *}", StandardResolveOptions.RESOLVE_DIRECTORY)請(qǐng)建議使用 apache beam 遞歸搜索文件的正確方法是什么?參考文獻(xiàn): https: //beam.apache.org/releases/javadoc/2.11.0/index.html?org /apache/beam/sdk/io/fs/ResourceId.html
查看完整描述

1 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

看起來您從一些錯(cuò)誤的 javadoc復(fù)制了一些代碼。發(fā)布的示例代碼的一些舊版本在星號(hào)周圍有錯(cuò)誤。

要查找 currentDir 中的所有文件:

val?childDir?=?currentDir.resolve("**",?StandardResolveOptions.RESOLVE_FILES)


查看完整回答
反對(duì) 回復(fù) 2024-01-05
  • 1 回答
  • 0 關(guān)注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)