![](/img/trans.png)
[英]Provide custom labels and metadatas on VM instances via running Dataflow job on Google cloud
[英]Running Google Dataflow job on startup
我們的Google Cloud Dataflow管道程序調用了一些可動態鏈接到* .so文件的庫,因此要運行它,我需要設置linux環境變量LD_LIBRARY_PATH。 有一種方法可以做到這一點: https : //groups.google.com/forum/#!topic/ comp.lang.java.programmer/LOu18- OWAVM ,但是我想知道是否有一種方法可以使用將在執行管道之前運行shell腳本?
您正在為此使用JNI嗎? 您可以在設置JNI代碼之前在Java代碼中設置環境變量嗎?
您可能還想從類路徑中加載.so文件,然后將其傳遞到流中。 是否可以通過這種方式鏈接.so文件?
有關如何查找文件的信息,請參見此處的filesToStage。 https://cloud.google.com/dataflow/pipelines/specifying-exec-params
也許這些鏈接中的建議也可以起作用,並且您可以將.so文件打包在jar中: 如何在JAR內捆綁本機庫和JNI庫?
https://www.adamheinrich.com/blog/2012/12/how-to-load-native-jni-library-from-jar/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.