--半構造体データを引数に受け取って操作するUDF CREATE TABLE objectives (o OBJECT); INSERT INTO objectives SELECT PARSE_JSON('{"outer_key" : {"inner_key" : "inner_value"} }');
CREATE OR REPLACE FUNCTION extract_from_object(x OBJECT, key VARCHAR) RETURNS VARIANT LANGUAGE SCALA RUNTIME_VERSION = 2.12 HANDLER='VariantLibrary.extract' AS $$ import scala.collection.immutable.Map