I am trying to take a PickleType data from sqlalchemy and converted it to csv files in a folder.
Here is a snip of my class with the PickleType data:
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column
from sqlalchemy.sql.sqltypes import PickleType
Base = declarative_base()
class Sales(Base):
.....
data = Column(PickleType, nullable=False, comment="Sale Data for sale")
Here is my function that I am trying to get that data in PickleType and convert it to CSV files in a folder
from data import Sales
import pandas as pd
import os.path
import pickle
def _to_csv(self, sales_data : Sales):
"""
To get Sales data to output CSV files into a folder
"""
data1 = []
with open(sales_data.data, 'rb') as file:
data2 = pickle.dumps(file)
data1 = pickle.load(data2)
df = pd.DataFrame(data1)
df.to_csv(os.path.join('/Desktop/sales','/car_sales.csv'))
file.close()