![JAR search and dependency download from the Maven repository](/logo.png)
com.nflabs.zeppelin.server.ZQLJob Maven / Gradle / Ivy
package com.nflabs.zeppelin.server;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.nflabs.zeppelin.result.Result;
import com.nflabs.zeppelin.result.ResultDataException;
import com.nflabs.zeppelin.scheduler.Job;
import com.nflabs.zeppelin.scheduler.JobListener;
import com.nflabs.zeppelin.zengine.ZException;
import com.nflabs.zeppelin.zengine.ZPlan;
import com.nflabs.zeppelin.zengine.ZQLException;
import com.nflabs.zeppelin.zengine.Zengine;
import com.nflabs.zeppelin.zengine.stmt.Z;
import com.nflabs.zeppelin.zengine.stmt.ZQL;
/**
* ZQLJob class runs ZQL statements.
* Extending Job and Scheduler manages it's lifecycle.
* This object is serialized to Json and send/receive from/to client side.
* Therefore chaning/adding/removing member variables should reflect client side code.
*
*/
public class ZQLJob extends Job {
private static final Logger LOG = LoggerFactory.getLogger(ZQLJob.class);
// user input zql
private String zql;
private List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy