blob: f87b7c135610db15ca10ed79d19926ee3ef3d0b5 [file] [log] [blame]
package org.apache.amaterasu.frameworks.python.dispatcher.runners.providers
import org.apache.amaterasu.common.configuration.ClusterConfig
import org.apache.amaterasu.common.dataobjects.ActionData
open class PandasRunnerProvider(env: String?, conf: ClusterConfig?): PythonRunnerProviderBase(env, conf) {
override val runnerResources: Array<String>
get() {
var resources = super.runnerResources
resources += "amaterasu_pandas-${conf!!.version()}.zip"
return resources
}
override fun getCommand(jobId: String, actionData: ActionData, env: String, executorId: String, callbackAddress: String): String {
return super.getCommand(jobId, actionData, env, executorId, callbackAddress) + " && python3 ${actionData.src}"
}
override fun getActionUserResources(jobId: String, actionData: ActionData): Array<String> {
return arrayOf()
}
}