Last active
December 6, 2021 00:35
-
-
Save rtempleton/1ae550e490b666c81b2e3a932ff9a8de to your computer and use it in GitHub Desktop.
Zeppelin Notebook for use in Hortonworks IOT workshop
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"paragraphs": [ | |
{ | |
"text": "%md\n### Run simple queries to check the count of both the iotdata and iotrollup tables.\nClick the play button within each of the paragraphs to rerun/update the content\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:40-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575214_20159231", | |
"id": "20180913-162552_592167779", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:41-0400", | |
"dateFinished": "2018-10-05T19:03:41-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"focus": true, | |
"$$hashKey": "object:18738" | |
}, | |
{ | |
"text": "%jdbc(phoenix)\nselect count(*) from iotrollup as rollup_records;", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:41-0400", | |
"config": { | |
"editorSetting": { | |
"language": "sql", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 6, | |
"editorMode": "ace/mode/sql", | |
"fontSize": 9, | |
"editorHide": false, | |
"results": { | |
"0": { | |
"graph": { | |
"mode": "table", | |
"height": 98, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"COUNT(1)": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
} | |
}, | |
"commonSetting": {} | |
} | |
}, | |
"1": { | |
"graph": { | |
"mode": "table", | |
"height": 114, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"COUNT(1)": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
} | |
}, | |
"commonSetting": {} | |
} | |
} | |
}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575216_1063679957", | |
"id": "20180912-185008_1297885400", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:41-0400", | |
"dateFinished": "2018-10-05T19:03:41-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18739" | |
}, | |
{ | |
"text": "%jdbc(phoenix)\nselect count(*) from iotdata as rollup_records;\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:41-0400", | |
"config": { | |
"editorSetting": { | |
"language": "sql", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 6, | |
"editorMode": "ace/mode/sql", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": { | |
"0": { | |
"graph": { | |
"mode": "table", | |
"height": 98, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"COUNT(1)": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
} | |
}, | |
"commonSetting": {} | |
} | |
} | |
}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575216_-788297054", | |
"id": "20180913-125056_1399369949", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:42-0400", | |
"dateFinished": "2018-10-05T19:03:43-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18740" | |
}, | |
{ | |
"text": "%md\n### Query the rollup table and visualize readings from Random7 and Random8 tags over the last 6 hours\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:43-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575216_2004081939", | |
"id": "20180913-131407_1132797990", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:43-0400", | |
"dateFinished": "2018-10-05T19:03:43-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18741" | |
}, | |
{ | |
"text": "%jdbc(phoenix)\nselect tag, bucket, val_avg, val_stddev from iotrollup r, iottag t where bucket >= timemachine(to_timestamp(to_char(now())), 60, cast(-6 as INTEGER)) and tag in ('Random7','Random8') and r.tagid = t.tagid", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:59-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "sql", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/sql", | |
"fontSize": 9, | |
"editorHide": false, | |
"results": { | |
"0": { | |
"graph": { | |
"mode": "lineChart", | |
"height": 300, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"TAG": "string", | |
"BUCKET": "string", | |
"VAL_AVG": "string", | |
"VAL_STDDEV": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
}, | |
"lineChart": { | |
"rotate": { | |
"degree": "-45" | |
}, | |
"xLabelStatus": "hide", | |
"forceY": true, | |
"isDateFormat": true, | |
"lineWithFocus": false | |
} | |
}, | |
"commonSetting": {}, | |
"keys": [ | |
{ | |
"name": "BUCKET", | |
"index": 1, | |
"aggr": "sum" | |
} | |
], | |
"groups": [ | |
{ | |
"name": "TAG", | |
"index": 0, | |
"aggr": "sum" | |
} | |
], | |
"values": [ | |
{ | |
"name": "VAL_AVG", | |
"index": 2, | |
"aggr": "sum" | |
}, | |
{ | |
"name": "VAL_STDDEV", | |
"index": 3, | |
"aggr": "sum" | |
} | |
] | |
}, | |
"helium": {} | |
} | |
}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575217_1080341470", | |
"id": "20180912-190028_103864504", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:44-0400", | |
"dateFinished": "2018-10-05T19:03:44-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18742" | |
}, | |
{ | |
"text": "%md\n### Drill into details of Random7 over the last 30 minutes.\nUse the Zoom bar below the results to zoom in and scrub the results back and forth", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:44-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": false, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575217_112027173", | |
"id": "20180913-133518_331397953", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:44-0400", | |
"dateFinished": "2018-10-05T19:03:44-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18743" | |
}, | |
{ | |
"text": "%jdbc(phoenix)\nselect tag, bucket, val_avg, val_stddev \nfrom iotrollup d\ninner join iottag t on t.tagid = d.tagid\nwhere bucket >= timemachine(to_timestamp(to_char(now())), 60, cast(-6 as INTEGER)) and tag = 'Random7'", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:05:00-0400", | |
"config": { | |
"editorSetting": { | |
"language": "sql", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/sql", | |
"fontSize": 9, | |
"editorHide": false, | |
"results": { | |
"0": { | |
"graph": { | |
"mode": "lineChart", | |
"height": 300, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"TAG": "string", | |
"ts": "string", | |
"VAL": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
}, | |
"lineChart": { | |
"rotate": { | |
"degree": "-45" | |
}, | |
"xLabelStatus": "default", | |
"isDateFormat": false, | |
"forceY": true, | |
"lineWithFocus": true | |
} | |
}, | |
"commonSetting": {}, | |
"keys": [], | |
"groups": [ | |
{ | |
"name": "TAG", | |
"index": 0, | |
"aggr": "sum" | |
} | |
], | |
"values": [] | |
}, | |
"helium": {} | |
} | |
}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575218_714303461", | |
"id": "20180913-133506_130833614", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:45-0400", | |
"dateFinished": "2018-10-05T19:03:45-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18744" | |
}, | |
{ | |
"text": "%md\n### Use Spark to let data scientists connect to the data and being exploring, looking for correlations, etc...\nBegin by creating a dataframe which leverages the sql context to load directly from pheonix.\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:45-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575219_702917396", | |
"id": "20180913-143829_2065687106", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:47-0400", | |
"dateFinished": "2018-10-05T19:03:47-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18745" | |
}, | |
{ | |
"text": "%spark\nimport org.apache.spark.SparkContext\nimport org.apache.spark.sql.SQLContext\nimport org.apache.phoenix.spark._\n\nval sqlContext = new SQLContext(sc)\n\n//note we load the whole table here\nval df = sqlContext.load(\n \"org.apache.phoenix.spark\", \n Map(\"table\" -> \"IOTDATA\", \"zkUrl\" -> \"localhost:2181\")\n)\n\n//here we only view a subset of the data\ndf.filter(df(\"tagid\")===\"User2\").select(\"tagid\",\"val\", \"ts\").show\n\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:47-0400", | |
"config": { | |
"editorSetting": { | |
"language": "scala", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/scala", | |
"fontSize": 9, | |
"editorHide": false, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575219_64338595", | |
"id": "20180912-191311_236699153", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:47-0400", | |
"dateFinished": "2018-10-05T19:03:49-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18746" | |
}, | |
{ | |
"text": "%md\n####Look at the summary of our data and examine some statistical aspects\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:03:49-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575220_-1255720051", | |
"id": "20180914-094622_1941538171", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:03:50-0400", | |
"dateFinished": "2018-10-05T19:03:50-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18747" | |
}, | |
{ | |
"text": "%spark\n\ndf.filter(df(\"tagid\")===\"112\").describe(\"val\").show()\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:18:15-0400", | |
"config": { | |
"editorSetting": { | |
"language": "scala", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/scala", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true, | |
"editorHide": false | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=17" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575220_1692650422", | |
"id": "20180914-094450_2101463490", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:18:15-0400", | |
"dateFinished": "2018-10-05T19:18:18-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18748" | |
}, | |
{ | |
"text": "%md\n\n###Outlier Detection\n####Examine the variability of the data\n####Calculate the first and third quartile values and the IQR (Interquartile Range) which is the \"spread\" or difference between the third and first quartiles. \n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:17-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575222_-980146959", | |
"id": "20180914-093625_1587907826", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:17-0400", | |
"dateFinished": "2018-10-05T19:04:18-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18749" | |
}, | |
{ | |
"text": "%spark\nval quartiles = df.stat.approxQuantile(\"val\",\n Array(0.25,0.75),0.0)\nval Q1 = quartiles(0)\nval Q3 = quartiles(1)\nval IQR = Q3 - Q1\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:18-0400", | |
"config": { | |
"editorSetting": { | |
"language": "scala", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/scala", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true, | |
"editorHide": false | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=8" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575222_-894723382", | |
"id": "20180914-092831_1497371958", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:18-0400", | |
"dateFinished": "2018-10-05T19:04:38-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18750" | |
}, | |
{ | |
"text": "%md\n####Now calculate the ranges. Then filter the data using data frame filters.\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:38-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575223_-51913206", | |
"id": "20180914-093318_1189241828", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:38-0400", | |
"dateFinished": "2018-10-05T19:04:38-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18751" | |
}, | |
{ | |
"text": "%spark\nval lowerRange = Q1 - 1.5*IQR\nval upperRange = Q3+ 1.5*IQR\n\nval outliers = df.filter(s\"val < $lowerRange or val > $upperRange\")\noutliers.show()", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:38-0400", | |
"config": { | |
"editorSetting": { | |
"language": "scala", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/scala", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=9" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575223_877978994", | |
"id": "20180914-092851_297687867", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:39-0400", | |
"dateFinished": "2018-10-05T19:04:41-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18752" | |
}, | |
{ | |
"text": "%spark\noutliers.select(\"TS\", \"VAL\").show()", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:41-0400", | |
"config": { | |
"editorSetting": { | |
"language": "scala", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/scala", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true, | |
"editorHide": false | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=10" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575224_-514228838", | |
"id": "20180914-093103_1660198976", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:41-0400", | |
"dateFinished": "2018-10-05T19:04:42-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18753" | |
}, | |
{ | |
"text": "%md\n### Python Method\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:43-0400", | |
"config": { | |
"tableHide": false, | |
"editorSetting": { | |
"language": "markdown", | |
"editOnDblClick": true, | |
"completionKey": "TAB", | |
"completionSupport": false | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/markdown", | |
"fontSize": 9, | |
"editorHide": true, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575224_157540119", | |
"id": "20180914-103445_977837612", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:43-0400", | |
"dateFinished": "2018-10-05T19:04:43-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18754" | |
}, | |
{ | |
"text": "%pyspark\n\ndf = sqlContext.read.format(\"org.apache.phoenix.spark\").option(\"table\", \"IOTDATA\").option(\"zkUrl\", \"localhost:2181e\").load()\ndf.show()\n\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:43-0400", | |
"config": { | |
"editorSetting": { | |
"language": "python", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/python", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true, | |
"editorHide": false | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=11" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575225_-1132601176", | |
"id": "20180914-102819_756250805", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:43-0400", | |
"dateFinished": "2018-10-05T19:04:44-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18755" | |
}, | |
{ | |
"text": "%pyspark\ndf.describe().show()", | |
"user": "admin", | |
"dateUpdated": "2018-10-05T19:04:44-0400", | |
"config": { | |
"editorSetting": { | |
"language": "python", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/python", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=12" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575225_-1441956018", | |
"id": "20180914-103148_1567218585", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-05T19:04:44-0400", | |
"dateFinished": "2018-10-05T19:04:58-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18756" | |
}, | |
{ | |
"text": "%pyspark\nquartiles = df.approxQuantile(\"VAL\", [0.25, 0.75], 0.00)\n\nQ1 = quartiles[0]\nQ3 = quartiles[1]\nIQR = Q3 - Q1\n\nlowerRange = Q1 - 1.5*IQR\nupperRange = Q3+ 1.5*IQR\n\nprint(Q1, Q3, IQR, lowerRange, upperRange)", | |
"user": "admin", | |
"dateUpdated": "2018-10-06T13:08:39-0400", | |
"config": { | |
"editorSetting": { | |
"language": "python", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/python", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=18" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575226_-2012718816", | |
"id": "20180914-104434_1987892281", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-06T13:08:40-0400", | |
"dateFinished": "2018-10-06T13:09:00-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18757" | |
}, | |
{ | |
"text": "%pyspark\n\noutliers = df.filter((df.VAL < lowerRange) | (df.VAL > upperRange))\noutliers.show()", | |
"user": "admin", | |
"dateUpdated": "2018-10-06T13:08:44-0400", | |
"config": { | |
"editorSetting": { | |
"language": "python", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/python", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=19" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575227_-867899665", | |
"id": "20180914-103953_84968504", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-06T13:08:45-0400", | |
"dateFinished": "2018-10-06T13:09:00-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18758" | |
}, | |
{ | |
"text": "%pyspark\noutliers.describe().show()", | |
"user": "admin", | |
"dateUpdated": "2018-10-06T13:08:52-0400", | |
"config": { | |
"editorSetting": { | |
"language": "python", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/python", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=20" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575227_-198930696", | |
"id": "20180914-112733_298758573", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-06T13:09:00-0400", | |
"dateFinished": "2018-10-06T13:09:08-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18759" | |
}, | |
{ | |
"text": "%sql\nselect TS, VAL, TAGID from outliers\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-06T13:12:56-0400", | |
"config": { | |
"editorSetting": { | |
"language": "sql", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/sql", | |
"fontSize": 9, | |
"results": { | |
"0": { | |
"graph": { | |
"mode": "lineChart", | |
"height": 300, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"TS": "string", | |
"VAL": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
}, | |
"multiBarChart": { | |
"rotate": { | |
"degree": "-45" | |
}, | |
"xLabelStatus": "default" | |
}, | |
"stackedAreaChart": { | |
"rotate": { | |
"degree": "-45" | |
}, | |
"xLabelStatus": "default", | |
"style": "stream" | |
}, | |
"lineChart": { | |
"xLabelStatus": "default", | |
"rotate": { | |
"degree": "-45" | |
}, | |
"forceY": true, | |
"isDateFormat": true, | |
"lineWithFocus": true | |
}, | |
"pieChart": {} | |
}, | |
"commonSetting": {}, | |
"keys": [ | |
{ | |
"name": "TS", | |
"index": 0, | |
"aggr": "sum" | |
} | |
], | |
"groups": [], | |
"values": [ | |
{ | |
"name": "VAL", | |
"index": 1, | |
"aggr": "sum" | |
} | |
] | |
}, | |
"helium": {} | |
} | |
}, | |
"enabled": true, | |
"editorHide": false | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=21" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575229_294963071", | |
"id": "20180914-105904_1042135454", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-06T13:12:54-0400", | |
"dateFinished": "2018-10-06T13:12:55-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18760" | |
}, | |
{ | |
"text": "%sql\nselect TS, VAL, TAGID from sampleOutliers", | |
"user": "admin", | |
"dateUpdated": "2018-10-06T13:13:34-0400", | |
"config": { | |
"editorSetting": { | |
"language": "sql", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/sql", | |
"fontSize": 9, | |
"results": { | |
"0": { | |
"graph": { | |
"mode": "lineChart", | |
"height": 300, | |
"optionOpen": false, | |
"setting": { | |
"table": { | |
"tableGridState": {}, | |
"tableColumnTypeState": { | |
"names": { | |
"TS": "string", | |
"VAL": "string" | |
}, | |
"updated": false | |
}, | |
"tableOptionSpecHash": "[{\"name\":\"useFilter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable filter for columns\"},{\"name\":\"showPagination\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable pagination for better navigation\"},{\"name\":\"showAggregationFooter\",\"valueType\":\"boolean\",\"defaultValue\":false,\"widget\":\"checkbox\",\"description\":\"Enable a footer for displaying aggregated values\"}]", | |
"tableOptionValue": { | |
"useFilter": false, | |
"showPagination": false, | |
"showAggregationFooter": false | |
}, | |
"updated": false, | |
"initialized": false | |
}, | |
"lineChart": { | |
"rotate": { | |
"degree": "-45" | |
}, | |
"xLabelStatus": "default", | |
"forceY": true, | |
"isDateFormat": true, | |
"lineWithFocus": true | |
} | |
}, | |
"commonSetting": {}, | |
"keys": [ | |
{ | |
"name": "TS", | |
"index": 0, | |
"aggr": "sum" | |
} | |
], | |
"groups": [], | |
"values": [ | |
{ | |
"name": "VAL", | |
"index": 1, | |
"aggr": "sum" | |
} | |
] | |
}, | |
"helium": {} | |
} | |
}, | |
"enabled": true, | |
"editorHide": false | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"runtimeInfos": { | |
"jobUrl": { | |
"propertyName": "jobUrl", | |
"label": "SPARK JOB", | |
"tooltip": "View in Spark web UI", | |
"group": "spark", | |
"values": [ | |
"http://demo.hortonworks.com:4040/jobs/job?id=22", | |
"http://demo.hortonworks.com:4040/jobs/job?id=23" | |
], | |
"interpreterSettingId": "spark2" | |
} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575229_-1629613433", | |
"id": "20180914-111832_568295790", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"dateStarted": "2018-10-06T13:13:27-0400", | |
"dateFinished": "2018-10-06T13:13:30-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18761" | |
}, | |
{ | |
"text": "%pyspark\n", | |
"user": "admin", | |
"dateUpdated": "2018-10-06T13:10:40-0400", | |
"config": { | |
"editorSetting": { | |
"language": "python", | |
"editOnDblClick": false, | |
"completionKey": "TAB", | |
"completionSupport": true | |
}, | |
"colWidth": 12, | |
"editorMode": "ace/mode/python", | |
"fontSize": 9, | |
"results": {}, | |
"enabled": true | |
}, | |
"settings": { | |
"params": {}, | |
"forms": {} | |
}, | |
"apps": [], | |
"jobName": "paragraph_1538776575230_1177044147", | |
"id": "20180914-114602_1186665316", | |
"dateCreated": "2018-10-05T17:56:15-0400", | |
"status": "FINISHED", | |
"errorMessage": "", | |
"progressUpdateIntervalMs": 500, | |
"$$hashKey": "object:18762" | |
} | |
], | |
"name": "IOTWorkshop", | |
"id": "2DTMXSVQ8", | |
"noteParams": {}, | |
"noteForms": {}, | |
"angularObjects": { | |
"md:shared_process": [], | |
"jdbc:shared_process": [], | |
"spark2:shared_process": [] | |
}, | |
"config": { | |
"isZeppelinNotebookCronEnable": false, | |
"looknfeel": "default", | |
"personalizedMode": "false" | |
}, | |
"info": {} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment