I have external function
scaler1 = MinMaxScaler(feature_range=(-1, 1))
def difference(dataset, interval=1):
        diff = list()
        for i in range(interval, len(dataset)):
                value = dataset[i] - dataset[i - interval]
                diff.append(value)
        return Series(diff)


when I apply this function on streaming data there are any result is display

c=list()

ssc = StreamingContext(scc, 1)

activeUsers = [[120.92187299645627], 
               [121.84247351449525],
               [122.87717906432528],
               [ 123.07419758947418],
               [ 124.83203764216505],
               [123.278584495919], 
               [123.04382133819664],
               [120.92187299645627], 
               [121.84247351449525],
               [122.87717906432528],
               [ 123.07419758947418],
               [ 124.83203764216505],
               [123.278584495919], 
               [123.04382133819664],
               [120.92187299645627], 
               [121.84247351449525],
               [122.87717906432528],
               [ 123.07419758947418],
               [ 124.83203764216505],
               [123.278584495919], 
               [123.04382133819664]]

rddQueue = []
for datum in activeUsers:
    rddQueue += [ssc.sparkContext.parallelize(datum)]    
inputStream = ssc.queueStream(rddQueue)
k=inputStream.window(5, 1).map(lambda x: [x])
s=k.map(difference)
s.pprint()


ssc.start()
time.sleep(1)





--
Sent from: http://apache-spark-developers-list.1001551.n3.nabble.com/

---------------------------------------------------------------------
To unsubscribe e-mail: dev-unsubscr...@spark.apache.org

Reply via email to