# 샘플 주문 데이터 생성 (JSON)
import json
from datetime import datetime, timedelta
import random
orders = []
for i in range(1, 101):
orders.append({
"order_id": i,
"customer_id": random.randint(1, 20),
"product": random.choice(["노트북", "키보드", "마우스", "모니터", "헤드셋"]),
"amount": round(random.uniform(10000, 500000), 2),
"order_date": (datetime(2025, 1, 1) + timedelta(days=random.randint(0, 90))).isoformat(),
"status": random.choice(["COMPLETED", "PENDING", "CANCELLED"])
})
# JSON 파일로 저장
path = "/Volumes/training/ecommerce/raw_data/orders/"
dbutils.fs.mkdirs(path)
dbutils.fs.put(f"{path}orders_batch1.json", "\n".join(json.dumps(o) for o in orders[:50]), True)
dbutils.fs.put(f"{path}orders_batch2.json", "\n".join(json.dumps(o) for o in orders[50:]), True)