Skip to content

Commit 8fbf13c

Browse files
chore: Add tagging for snowflake engine (#3147)
Signed-off-by: Miles Adkins <miles.adkins@snowflake.com> Signed-off-by: Miles Adkins <miles.adkins@snowflake.com>
1 parent 20a9dd9 commit 8fbf13c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

sdk/python/feast/infra/utils/snowflake/snowpark/snowflake_udfs.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
from binascii import unhexlify
23

34
import pandas
@@ -24,6 +25,8 @@
2425
# ValueType.BYTES = 1
2526
@vectorized(input=pandas.DataFrame)
2627
def feast_snowflake_binary_to_bytes_proto(df):
28+
sys._xoptions["snowflake_partner_attribution"].append("feast")
29+
2730
df = list(
2831
map(
2932
ValueProto.SerializeToString,
@@ -45,6 +48,8 @@ def feast_snowflake_binary_to_bytes_proto(df):
4548
# ValueType.STRING = 2
4649
@vectorized(input=pandas.DataFrame)
4750
def feast_snowflake_varchar_to_string_proto(df):
51+
sys._xoptions["snowflake_partner_attribution"].append("feast")
52+
4853
df = list(
4954
map(
5055
ValueProto.SerializeToString,
@@ -66,6 +71,8 @@ def feast_snowflake_varchar_to_string_proto(df):
6671
# ValueType.INT32 = 3
6772
@vectorized(input=pandas.DataFrame)
6873
def feast_snowflake_number_to_int32_proto(df):
74+
sys._xoptions["snowflake_partner_attribution"].append("feast")
75+
6976
df = list(
7077
map(
7178
ValueProto.SerializeToString,
@@ -87,6 +94,8 @@ def feast_snowflake_number_to_int32_proto(df):
8794
# ValueType.INT64 = 4
8895
@vectorized(input=pandas.DataFrame)
8996
def feast_snowflake_number_to_int64_proto(df):
97+
sys._xoptions["snowflake_partner_attribution"].append("feast")
98+
9099
df = list(
91100
map(
92101
ValueProto.SerializeToString,
@@ -110,6 +119,8 @@ def feast_snowflake_number_to_int64_proto(df):
110119
# ValueType.FLOAT = 5 & ValueType.DOUBLE = 6
111120
@vectorized(input=pandas.DataFrame)
112121
def feast_snowflake_float_to_double_proto(df):
122+
sys._xoptions["snowflake_partner_attribution"].append("feast")
123+
113124
df = list(
114125
map(
115126
ValueProto.SerializeToString,
@@ -131,6 +142,8 @@ def feast_snowflake_float_to_double_proto(df):
131142
# ValueType.BOOL = 7
132143
@vectorized(input=pandas.DataFrame)
133144
def feast_snowflake_boolean_to_bool_boolean_proto(df):
145+
sys._xoptions["snowflake_partner_attribution"].append("feast")
146+
134147
df = list(
135148
map(
136149
ValueProto.SerializeToString,
@@ -152,6 +165,7 @@ def feast_snowflake_boolean_to_bool_boolean_proto(df):
152165
# ValueType.UNIX_TIMESTAMP = 8
153166
@vectorized(input=pandas.DataFrame)
154167
def feast_snowflake_timestamp_to_unix_timestamp_proto(df):
168+
sys._xoptions["snowflake_partner_attribution"].append("feast")
155169

156170
df = list(
157171
map(
@@ -177,6 +191,8 @@ def feast_snowflake_timestamp_to_unix_timestamp_proto(df):
177191
# converts 1 to n many entity keys to a single binary for lookups
178192
@vectorized(input=pandas.DataFrame)
179193
def feast_serialize_entity_keys(df):
194+
sys._xoptions["snowflake_partner_attribution"].append("feast")
195+
180196
join_keys = create_entity_dict(df[0].values[0], df[2].values[0])
181197

182198
df = pandas.DataFrame.from_dict(
@@ -222,6 +238,8 @@ def feast_serialize_entity_keys(df):
222238
# converts 1 to n many entity keys to a single binary for lookups
223239
@vectorized(input=pandas.DataFrame)
224240
def feast_entity_key_proto_to_string(df):
241+
sys._xoptions["snowflake_partner_attribution"].append("feast")
242+
225243
join_keys = create_entity_dict(df[0].values[0], df[2].values[0])
226244

227245
df = pandas.DataFrame.from_dict(

0 commit comments

Comments
 (0)