import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import java.util.UUID; /** * 模拟数据文件 */ public class MockData { public static void main(String[] args) { generateAccessLog(); } /** * 产生用户点击日志信息 */ public static void generateAccessLog() { String file = "D:/access.log"; BufferedWriter writer = null; SimpleDateFormat format = new SimpleDateFormat("yyy-MM-dd HH:mm:ss"); try { //装饰设计模式 writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file, false))); Date date = new Date(); Random random = new Random(); for (int i=0 ; i<100 ; i++){ int userId = random.nextInt(100); int cityId = random.nextInt(10); String sessionId = UUID.randomUUID().toString(); writer.write(sessionId+"\t"+userId+"\t"+cityId+"\t"+format.format(date)+"\n"); } } catch (Exception e) { e.printStackTrace(); } finally { if (null != writer) { try { writer.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
SparkSQL 之开发环境造数据
最新推荐文章于 2023-07-04 17:31:07 发布