From cb23362a5bff9cec8354968b5a8a612126e1d82d Mon Sep 17 00:00:00 2001 From: Kang Tu Date: Sun, 7 Aug 2016 22:04:36 -0700 Subject: [PATCH] handle UUID type field (some database like postgres support UUID type field) (#889) --- caravel/utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/caravel/utils.py b/caravel/utils.py index 9afdc39615..6a25073321 100644 --- a/caravel/utils.py +++ b/caravel/utils.py @@ -10,6 +10,7 @@ import functools import json import logging import numpy +import uuid import parsedatetime import sqlalchemy as sa @@ -282,6 +283,8 @@ def base_json_conv(obj): return list(obj) elif isinstance(obj, decimal.Decimal): return float(obj) + elif isinstance(obj, uuid.UUID): + return str(obj) def json_iso_dttm_ser(obj):