domingo, 28 de mayo de 2023

SQL - ENMASCARNDO EMAIL

Por ahí vi un vídeo... de un máster, Alex Romero, 5 formas de enmascara datos, el día de hoy les traigo una, que es; enmascara el correo electrónico. Usando la db de AdventureWorks2019 usaremos la tabla EmailAddress.

Primero creamos un usuario al cual vamos a enmascarar la información de los correos:  


CREATE USER Jrandolfo WITHOUT LOGIN; --creamos el usuario

GRANT SELECT ON [Person].[EmailAddress] TO Jrandolfo -- damos permisos de seleccion

Segundo alteramos la tabla  EmailAddress, para enmascarar.


ALTER TABLE [Person].[EmailAddress]

ALTER COLUMN [EmailAddress] NVARCHAR (100) MASKED WITH (FUNCTION = 'email()')


EXECUTE AS USER = 'Jrandolfo'; -- activamos o logemaos con el usuario 
SELECT EmailAddress FROM [Person].[EmailAddress] -- hacemos el select con el usuario  que acabamos de ejecutar






lunes, 22 de mayo de 2023

PQ - Trabajando CSV con Power Query Excel

 Estaba trabajado con un CSV, el detalle es que aunque el separador es "," no me identifica las columnas correctamente. Me dio dolor de cabeza... hasta que me dí cuenta en el editor avanzado, que en (Columns=2)  viene por default el numero 2, conté mis columnas que trae mi archivo y lo cambie.. y funciono.


Si saben de otra manera de hacerlo.. quizá dinámicamente... seria genial que lo compartieran.









Estructura For en Rstudio

hoy... estamos aprendiendo un poquito de R ... miremos de que se trata...