We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ebb9585 commit 38ad46fCopy full SHA for 38ad46f
scraper_service/shovel_events/utils.py
@@ -24,6 +24,21 @@ def get_column_type(value):
24
return "Int64"
25
elif isinstance(value, float):
26
return "Float64"
27
+ elif isinstance(value, list):
28
+ if len(value) > 0:
29
+ inner = value[0]
30
+ # Only use Array if the inner value will have a proper type, otherwise, just
31
+ # stringify it.
32
+ if (
33
+ isinstance(inner, str)
34
+ or isinstance(inner, int)
35
+ or isinstance(inner, float)
36
+ ):
37
+ return f"Array({get_column_type(inner)})"
38
+ else:
39
+ return "String"
40
41
42
elif value is None:
43
return None
44
else:
0 commit comments