我们的Google云端数据流管道程序调用一些库,它动态链接到* .so文件,因此要运行它我需要设置linux环境变量LD_LIBRARY_PATH。有这样做:https://groups.google.com/forum/#!topic/comp.lang.java.programmer/LOu18-OWAVM,但我不知道是否有办法做到这一点,使用一些将在执行管道之前运行shell脚本的作业?在启动时运行Google Dataflow作业
0
A
回答
0
您是否在使用JNI?在设置JNI代码之前,您可以在Java代码中设置环境变量吗?
您可能还想从类路径中加载.so文件并将其传递到流中。这种方式可以链接到.so文件吗?
有关如何查找文件,请参阅filesToStage。 https://cloud.google.com/dataflow/pipelines/specifying-exec-params
也许在这些链接的建议可以工作,以及,你可以打包你的罐子.so文件: How to bundle a native library and a JNI library inside a JAR?
https://www.adamheinrich.com/blog/2012/12/how-to-load-native-jni-library-from-jar/
相关问题
- 1. 在Google Dataflow中作为DataflowPipelineRunner运行时访问资源文件
- 2. java.lang.OutOfMemoryError:Java堆空间 - Google Dataflow作业
- 3. 启动每分钟运行的作业
- 4. 在重新启动时运行cron作业
- 5. Spring Cloud DataFlow自动运行
- 6. 如何从jar提交Dataflow作业?
- 7. Google Dataflow:使用运行时参数创建模板
- 8. Spring Batch Admin可以在启动时自动启动作业吗?
- 9. 如何在Google App Engine cron.yaml的营业时间内使cron作业运行?
- 10. 手动启动SharePoint计时器作业
- 11. 启动作业的自动超时
- 12. 在ubuntu启动时运行rake任务
- 13. 保存到Google Dataflow流式作业的弹性搜索
- 14. Google Dataflow作业因“上传数据不足”而失败
- 15. 安排Google Cloud Dataflow作业的最简单方法
- 16. 如何使用进度条在Catalyst中启动长时间运行的作业?
- 17. 带有cron作业的Shell脚本在未运行时启动程序?
- 18. Quartz独立客户端在Weblogic服务器启动时运行两次作业
- 19. 如何在运行时创建并启动弹簧批处理作业
- 20. 从Dataflow作业连接到云端SQL作业
- 21. 在启动时运行应用程序
- 22. 通过本地DataFlow作业写入BigQuery
- 23. Cron作业运行在同一时间
- 24. 使用DataFlow作业分区表加载
- 25. 石英作业在StartAt池启动时执行()
- 26. 如何在Google Dataproc上运行两个并行作业
- 27. 在Google Dataflow上运行的Java应用程序配置文件
- 28. 弹簧启动应用与弹簧批量不运行作业
- 29. Powershell启动作业新窗口以管理员身份运行
- 30. Powershell启动作业不能正常运行
这需要在程序运行在所有之前发生的呢?那就是我们不能仅仅在Dataflow Java程序中设置env vars? –