Este capÃtulo trata sobre las opciones de configuración de Presto.
Presto Verifier se puede utilizar para probar Presto en otra base de datos (por ejemplo, MySQL) o para probar dos clústeres de Presto entre sÃ.
Abra el servidor MySQL y cree la base de datos usando el siguiente comando.
create database test
Ahora ha creado una base de datos de «prueba» en el servidor. Cree una tabla y cárguela con la siguiente consulta.
CREATE TABLE verifier_queries( id INT NOT NULL AUTO_INCREMENT, suite VARCHAR(256) NOT NULL, name VARCHAR(256), test_catalog VARCHAR(256) NOT NULL, test_schema VARCHAR(256) NOT NULL, test_prequeries TEXT, test_query TEXT NOT NULL, test_postqueries TEXT, test_username VARCHAR(256) NOT NULL default 'verifier-test', test_password VARCHAR(256), control_catalog VARCHAR(256) NOT NULL, control_schema VARCHAR(256) NOT NULL, control_prequeries TEXT, control_query TEXT NOT NULL, control_postqueries TEXT, control_username VARCHAR(256) NOT NULL default 'verifier-test', control_password VARCHAR(256), session_properties_json TEXT, PRIMARY KEY (id) );
Cree un archivo de propiedades para configurar el verificador –
$ vi config.properties suite = mysuite query-database = jdbc:mysql://localhost:3306/tutorials?user=root&password=pwd control.gateway = jdbc:presto://localhost:8080 test.gateway = jdbc:presto://localhost:8080 thread-count = 1
Aquà en base de datos de consultas ingrese los siguientes datos en el campo: nombre de la base de datos mysql, nombre de usuario y contraseña.
Descargue el archivo jar de Presto-verifier siguiendo el enlace a continuación,
https://repo1.maven.org/maven2/com/facebook/presto/presto-verifier/0.149/
Ahora versión «Presto-verifier-0.149-ejecutable.jar» descargado a su computadora.
Ejecute el archivo JAR con el siguiente comando,
$ mv presto-verifier-0.149-executable.jar verifier $ chmod+x verifier
Ejecute el verificador con el siguiente comando,
$./verifier config.properties
Creemos una tabla simple en «prueba» base de datos utilizando la siguiente consulta.
create table product(id int not null, name varchar(50))
Después de crear la tabla, inserte dos registros usando la siguiente consulta:
insert into product values(1,’Phone') insert into product values(2,’Television’)
Ejecute la siguiente solicitud de ejemplo en la terminal del verificador (./verifier config.propeties) para verificar el resultado del verificador.
insert into verifier_queries (suite, test_catalog, test_schema, test_query, control_catalog, control_schema, control_query) values ('mysuite', 'mysql', 'default', 'select * from mysql.test.product', 'mysql', 'default', 'select * from mysql.test.product');
AquÃ, seleccione & ast; de mysql.test.product la consulta se refiere al directorio mysql, prueba el nombre de la base de datos y producto este es el nombre de la mesa. De esta forma puede acceder al conector mysql usando el servidor de Presto.
AquÃ, dos consultas de selección idénticas se comparan entre sà para ver el rendimiento. Del mismo modo, puede ejecutar otras consultas para comprobar los resultados de rendimiento. También puede conectar dos clústeres de Presto para comprobar los resultados de rendimiento.
🚫