Commit 745e0355 authored by 郭羽's avatar 郭羽

美购精排模型

parent 7bbeb9ce
...@@ -662,11 +662,15 @@ if __name__ == '__main__': ...@@ -662,11 +662,15 @@ if __name__ == '__main__':
print("user feature to redis...") print("user feature to redis...")
userDatas = collectFeaturesToDict(samplesWithUserFeatures, user_columns, "user") userDatas = collectFeaturesToDict(samplesWithUserFeatures, user_columns, "user")
featureToRedis(FEATURE_USER_KEY, userDatas) featureToRedis(FEATURE_USER_KEY, userDatas)
timestmp5 = int(round(time.time()))
print("user feature to redis 耗时s:{}".format(timestmp5 - timestmp4))
# item特征数据存入redis # item特征数据存入redis
print("item feature to redis...") print("item feature to redis...")
itemDatas = collectFeaturesToDict(samplesWithUserFeatures, item_columns, "item") itemDatas = collectFeaturesToDict(samplesWithUserFeatures, item_columns, "item")
featureToRedis(FEATURE_ITEM_KEY, itemDatas) featureToRedis(FEATURE_ITEM_KEY, itemDatas)
timestmp6 = int(round(time.time()))
print("item feature to redis 耗时s:{}".format(timestmp6 - timestmp5))
# model columns # model columns
print("model columns to redis...") print("model columns to redis...")
...@@ -679,5 +683,7 @@ if __name__ == '__main__': ...@@ -679,5 +683,7 @@ if __name__ == '__main__':
splitTimestamp = int(time.mktime(time.strptime(endDay, "%Y%m%d"))) splitTimestamp = int(time.mktime(time.strptime(endDay, "%Y%m%d")))
splitAndSaveTrainingTestSamplesByTimeStamp(samplesWithUserFeatures, splitTimestamp, TRAIN_FILE_PATH) splitAndSaveTrainingTestSamplesByTimeStamp(samplesWithUserFeatures, splitTimestamp, TRAIN_FILE_PATH)
print("write to hdfs success...") print("write to hdfs success...")
timestmp7 = int(round(time.time()))
print("总耗时s:{}".format(timestmp7 - timestmp6))
spark.stop() spark.stop()
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment