Apresentamos nesse vídeo como gerar QRCode com a integração da linguagem Python no SQL Server utilizando o script T-SQL para inserir os dados em tabela e exibir no Power BI
1. Importar pacotes Python (pandas, pyqrcode):
Importe as bibliotecas Python necessárias, como pandas para manipulação de dados e pyqrcode para gerar códigos QR.
Exemplo de código:
import pandas as pd import pyqrcode
2. Gerar imagem QRCode (formato PNG):
Utilize a biblioteca pyqrcode para gerar um código QR e salve-o como uma imagem PNG.
data = 'https://www.example.com' qr = pyqrcode.create(data) qr.png('qrcode.png', scale=8)
3. Converter imagem em texto (base64):
Converta a imagem gerada para formato base64 para ser armazenada ou exibida.
import base64 with open("qrcode.png", "rb") as image_file: encoded_image = base64.b64encode(image_file.read())
4. Criar dataframe (pandas, OutputDataSet):
Utilize o pandas para criar um DataFrame com os dados necessários.
data = {'Coluna1': [1, 2, 3], 'Coluna2': ['A', 'B', 'C']} df = pd.DataFrame(data)
5. Inserir dados na tabela (INSERT INTO):
Insira os dados do DataFrame em uma tabela no SQL Server.
query = "INSERT INTO MinhaTabela (Coluna1, Coluna2) VALUES (?, ?)" conn.execute(query, df.to_records(index=False).tolist())
6. Executar Script Python (sp_execute_external_script):
Execute o script Python dentro do SQL Server usando a procedure armazenada sp_execute_external_script.
EXEC sp_execute_external_script @language = N'Python', @script = N' # Seu script Python aqui ', @input_data_1 = N'SELECT * FROM MinhaTabela', @output_data_1_name = N'OutputDataSet';
7. Conectar Banco de Dados SQL Server (POWER BI):
8. Exibir imagem QRCode no visual de tabela (POWER BI):
Esses passos ilustram como integrar o SQL Server Machine Learning Services com Python para gerar códigos QR, armazenar dados e exibi-los no Power BI. Certifique-se de adaptar os exemplos de código ao seu ambiente específico.
Cientista de Dados e Consultor de Soluções Digitais e Analíticas
@fabioms