ibmcloudsql
v0.1.1
Published
Node module to interact with IBM Cloud SQL Query
Maintainers
Readme
ibmcloudsql - Node.js
Allows you to run SQL statements in the IBM Cloud on data stored on object storage.
Example Usage
var apikey = process.env.IBM_API_KEY;
var crn = process.env.IBM_SQL_CRN;
var targetCosUrl = process.env.IBM_COS_TARGET_BUCKET_URL;
var sqlQuery = new SqlQuery(apikey, crn, targetCosUrl);
sqlQuery.runSql("select * from cos://us-south/employees/banklist.csv limit 5").then(data => console.log(data));SQLQuery function list
SqlQuery(api_key, instance_crn, target_cos_url)Constructorlogon()Needs to be called before any other method below. Logon is valid for one hour.submitSql(sql_text)returnsjobIdas stringwaitForJob(jobId)Waits for job to end and returns job completion state (eithercompletedorfailed)getResult(jobId)returns SQL result data framedeleteResult(jobId)deletes all result set objects in cloud object storage for the given jobIdgetJob(jobId)returns details for the given SQL job as a JSON objectgetJobs()returns the list of recent 30 submitted SQL jobs with all details as a data framerunSql(sql_text)Compound method that callssubmitSql,waitForJobandgetResultin sequencesqlUILink()Returns browser link for SQL Query web console for currently configured instance
