This page contains Windows bias

About This Page

This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.

Bias Analysis

Bias Types:
⚠️ windows_first
⚠️ windows_tools
⚠️ missing_linux_example
Summary:
The documentation assumes a Windows environment throughout: it exclusively references Windows-specific tools (ODBC Driver 17 for SQL Server, Azure Data Studio), uses connection strings and drivers tailored for Windows, and does not mention or provide examples for Linux users. There are no instructions for installing required drivers or tools on Linux, nor any mention of Linux-specific considerations or alternatives.
Recommendations:
  • Provide explicit instructions for installing ODBC drivers and Azure Data Studio on Linux, including supported distributions and package managers.
  • Include Linux-specific connection string examples (e.g., correct driver names/paths for unixODBC).
  • Mention any differences in behavior or troubleshooting steps for Linux environments.
  • Add a note or section clarifying cross-platform support and any prerequisites for Linux users.
  • Ensure that all tools referenced (such as Azure Data Studio) are available and supported on Linux, and provide download links or installation commands for Linux.
GitHub Create pull request

Scan History

Date Scan ID Status Bias Status
2025-07-12 23:44 #41 in_progress ❌ Biased
2025-07-12 00:58 #8 cancelled ✅ Clean
2025-07-10 05:06 #7 processing ✅ Clean

Flagged Code Snippets

import sqlalchemy from sqlalchemy import create_engine import urllib db_connection_string = "Driver={ODBC Driver 17 for SQL Server};Server=" + server + ";Database=" + database + ";UID=" + username + ";PWD=" + password + ";" conn = pyodbc.connect(db_connection_string) cursor = conn.cursor() features_table_name = 'features' # Drop the table if it exists query = f'drop table if exists {features_table_name}' cursor.execute(query) conn.commit() # Create the features table query = \ f'create table {features_table_name} ( ' \ f' [CRIM] float, ' \ f' [ZN] float, ' \ f' [INDUS] float, ' \ f' [CHAS] float, ' \ f' [NOX] float, ' \ f' [RM] float, ' \ f' [AGE] float, ' \ f' [DIS] float, ' \ f' [RAD] float, ' \ f' [TAX] float, ' \ f' [PTRATIO] float, ' \ f' [B] float, ' \ f' [LSTAT] float, ' \ f' [id] int)' cursor.execute(query) conn.commit() target_table_name = 'target' # Create the target table query = \ f'create table {target_table_name} ( ' \ f' [MEDV] float, ' \ f' [id] int)' x_train['id'] = range(1, len(x_train)+1) y_train['id'] = range(1, len(y_train)+1) print(x_train.head()) print(y_train.head())
db_connection_string = 'mssql+pyodbc://' + username + ':' + password + '@' + server + '/' + database + '?driver=ODBC+Driver+17+for+SQL+Server' sql_engine = sqlalchemy.create_engine(db_connection_string) x_train.to_sql(features_table_name, sql_engine, if_exists='append', index=False) y_train.to_sql(target_table_name, sql_engine, if_exists='append', index=False)
import pyodbc server = '' # SQL Server IP address username = '' # SQL Server username password = '' # SQL Server password # Connect to the master DB to create the new onnx database connection_string = "Driver={ODBC Driver 17 for SQL Server};Server=" + server + ";Database=master;UID=" + username + ";PWD=" + password + ";" conn = pyodbc.connect(connection_string, autocommit=True) cursor = conn.cursor() database = 'onnx' query = 'DROP DATABASE IF EXISTS ' + database cursor.execute(query) conn.commit() # Create onnx database query = 'CREATE DATABASE ' + database cursor.execute(query) conn.commit() # Connect to onnx database db_connection_string = "Driver={ODBC Driver 17 for SQL Server};Server=" + server + ";Database=" + database + ";UID=" + username + ";PWD=" + password + ";" conn = pyodbc.connect(db_connection_string, autocommit=True) cursor = conn.cursor() table_name = 'models' # Drop the table if it exists query = f'drop table if exists {table_name}' cursor.execute(query) conn.commit() # Create the model table query = f'create table {table_name} ( ' \ f'[id] [int] IDENTITY(1,1) NOT NULL, ' \ f'[data] [varbinary](max) NULL, ' \ f'[description] varchar(1000))' cursor.execute(query) conn.commit() # Insert the ONNX model into the models table query = f"insert into {table_name} ([description], [data]) values ('Onnx Model',?)" model_bits = onnx_model.SerializeToString() insert_params = (pyodbc.Binary(model_bits)) cursor.execute(query, insert_params) conn.commit()