aboutsummaryrefslogtreecommitdiffstats
path: root/python/markit/rates.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/markit/rates.py')
-rw-r--r--python/markit/rates.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/python/markit/rates.py b/python/markit/rates.py
index 7d96bbb4..6fff3860 100644
--- a/python/markit/rates.py
+++ b/python/markit/rates.py
@@ -1,6 +1,7 @@
from db import dbconn
import datetime
from io import BytesIO
+import lz4
import os
import pandas as pd
import requests
@@ -37,7 +38,8 @@ def downloadMarkitIRData(download_date=datetime.date.today(),
jp_yc = ql_to_jp(ql_yc)
sql_str = "INSERT INTO {}_curves VALUES(%s, %s) ON CONFLICT DO NOTHING".format(currency)
with conn.cursor() as c:
- c.execute(sql_str, (MarkitData['effectiveasof'], jp_yc.__getstate__()))
+ c.execute(sql_str, (MarkitData['effectiveasof'],
+ lz4.block.compress(jp_yc.__getstate__())))
instruments = MarkitData['deposits'] + MarkitData['swaps']
names = ",".join(['"{}"'.format(r[0]) for r in instruments])
values = ",".join(["%s"] * (len(instruments) + 1)) # +1 for effective_date