Python Mysqlhook.get_记录将布尔值保存为b'\00';和b'\01';值,而我需要tinyint格式

Python Mysqlhook.get_记录将布尔值保存为b'\00';和b'\01';值,而我需要tinyint格式,python,sql,airflow,Python,Sql,Airflow,我正在使用mysqlhook将数据从一台服务器复制到另一台服务器。但是,在输出数据库中,布尔数据格式为TINYINT(1),而源表中的布尔数据格式为bit(1)。 我使用myselhook.get_records函数读取源数据,并使用mysqlhook_insert_行写入输出表。我对许多表进行了一般性的转换,因此,我无法对每列进行大量的数据类型转换,但需要一些常规的数据类型转换。 我试过了 set GLOBAL sql_mode = ""; 该命令已删除数据类型错误,但输

我正在使用mysqlhook将数据从一台服务器复制到另一台服务器。但是,在输出数据库中,布尔数据格式为TINYINT(1),而源表中的布尔数据格式为bit(1)。 我使用myselhook.get_records函数读取源数据,并使用mysqlhook_insert_行写入输出表。我对许多表进行了一般性的转换,因此,我无法对每列进行大量的数据类型转换,但需要一些常规的数据类型转换。 我试过了

set GLOBAL sql_mode = "";
该命令已删除数据类型错误,但输出表中的所有值都设置为0,同时也应该有1