Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Uso de ML con sintaxis de Athena

Modo de enfoque
Uso de ML con sintaxis de Athena - Amazon Athena

La cláusula USING EXTERNAL FUNCTION especifica una función o varias funciones de ML con Athena a las que se puede hacer referencia mediante una instrucción SELECT posterior en la consulta. Defina el nombre de la función, los nombres de las variables y los tipos de datos para las variables y los valores de devolución.

Sinopsis

La siguiente sintaxis muestra una cláusula USING EXTERNAL FUNCTION que especifica una función de ML con Athena.

USING EXTERNAL FUNCTION ml_function_name (variable1 data_type[, variable2 data_type][,...]) RETURNS data_type SAGEMAKER 'sagemaker_endpoint' SELECT ml_function_name()

Parámetros

USING EXTERNAL FUNCTION ml_function_name (variable1 data_type[, variable2 data_type][,...])

ML_Function_name define el nombre de la función, que se puede utilizar en las cláusulas de consulta posteriores. Cada variable data_type especifica una variable con nombre con su tipo de datos correspondiente, que el modelo de SageMaker IA puede aceptar como entrada. El tipo de datos especificado debe ser un tipo de datos de Athena admitido.

RETURNS data_type

data_type especifica el tipo de datos SQL que ml_function_name devuelve a la consulta como salida del modelo de SageMaker IA.

SAGEMAKER 'sagemaker_endpoint'

sagemaker_endpoint especifica el punto de conexión del modelo de SageMaker IA.

SELECT [...] ml_function_name(expression) [...]

La consulta SELECT que pasa valores a variables de función y al modelo de SageMaker IA para devolver un resultado. ml_function_name especifica la función definida anteriormente en la consulta, seguida de una expresión que se evalúa para pasar valores. Los valores que se pasan y se devuelven deben coincidir con los tipos de datos correspondientes especificados para la función en la cláusula USING EXTERNAL FUNCTION.

Ejemplo

En el siguiente ejemplo se muestra una consulta mediante ML con Athena.

USING EXTERNAL FUNCTION predict_customer_registration(age INTEGER) RETURNS DOUBLE SAGEMAKER 'xgboost-2019-09-20-04-49-29-303' SELECT predict_customer_registration(age) AS probability_of_enrolling, customer_id FROM "sampledb"."ml_test_dataset" WHERE predict_customer_registration(age) < 0.5;

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.