1+ import sys
12from binascii import unhexlify
23
34import pandas
2425# ValueType.BYTES = 1
2526@vectorized (input = pandas .DataFrame )
2627def 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 )
4750def 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 )
6873def 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 )
8996def 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 )
112121def 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 )
133144def 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 )
154167def 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 )
179193def 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 )
224240def 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