# 노트북 셀에서 실행 - CSV 주문 데이터 생성
import json
from datetime import datetime, timedelta
import random
random.seed(42) # 재현성을 위해 시드 고정
# --- CSV 주문 데이터 생성 (Batch 1: 100건) ---
csv_header = "order_id,customer_id,product_name,amount,order_date,status\n"
csv_rows = []
for i in range(1, 101):
date = (datetime(2025, 3, 1) + timedelta(days=random.randint(0, 30))).strftime("%Y-%m-%d")
status = random.choice(["COMPLETED", "PENDING", "CANCELLED"])
product = random.choice(["노트북", "키보드", "마우스", "모니터", "헤드셋"])
amount = round(random.uniform(10000, 500000), 2)
csv_rows.append(f"{i},{random.randint(1000,9999)},{product},{amount},{date},{status}")
csv_content = csv_header + "\n".join(csv_rows)
# 볼륨에 CSV 파일 저장
dbutils.fs.put(
"/Volumes/training/auto_loader_lab/raw_data/csv/orders/orders_batch1.csv",
csv_content,
overwrite=True
)
print(f"CSV 배치 1 생성 완료: {len(csv_rows)}건")
print("경로: /Volumes/training/auto_loader_lab/raw_data/csv/orders/orders_batch1.csv")