blob: 0f86d7173012dc2eb2d5f0013b91c1e699108857 [file] [log] [blame]
import predictionio
from datetime import datetime
import pytz
exporter = predictionio.FileExporter(file_name="test.json")
first_event_properties = {
"prop1" : 1,
"prop2" : "value2",
"prop3" : [1, 2, 3],
"prop4" : True,
"prop5" : ["a", "b", "c"],
"prop6" : 4.56 ,
}
first_event_time = datetime(
2004, 12, 13, 21, 39, 45, 618000, pytz.timezone('US/Mountain'))
exporter.create_event(
event="my_event",
entity_type="user",
entity_id="uid",
properties=first_event_properties,
event_time=first_event_time,
)
# Second event
second_event_properties = {
"someProperty" : "value1",
"anotherProperty" : "value2",
}
exporter.create_event(
event="my_event",
entity_type="user",
entity_id="uid",
target_entity_type="item",
target_entity_id="iid",
properties=second_event_properties,
event_time=datetime(2014, 12, 13, 21, 38, 45, 618000, pytz.utc))
exporter.close()