MMLSpark
seems to be the best option to use train models using LightGBM on a Spark cluster.
Note that MMLSpark requires Scala 2.11, Spark 2.4+, and Python 3.5+.
You can use MMLSpark to run a LightGBM model on Spark too.
The method loadNativeModelFromFile (of a model)
to load a LightGMB model from a native LightGBM text file.
There is no need for you to convert the trained model to PMML or ONNX format.