You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/connector-mysql.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -312,7 +312,7 @@ When copying data from MySQL, the following mappings are used from MySQL data ty
312
312
|`year`|`Int`|`Int`|
313
313
314
314
>[!NOTE]
315
-
>Storing bit(1) as Boolean in the legacy version was a bug and it was fixed in the recommended version. If you still use Boolean value in the recommended version, set the column type as tinybit(1).
315
+
>Storing bit(1) as Boolean in the legacy version was a bug and it was fixed in the recommended version. If you still have Boolean value in the recommended version, use tinybit(1) data type.
316
316
317
317
## Lookup activity properties
318
318
@@ -330,21 +330,21 @@ Here are steps that help you upgrade your MySQL connector:
330
330
331
331
### MySQL best practices
332
332
333
-
This section introduces some best practices for MySQL connector.
333
+
This section introduces some best practices for MySQL connector recommended version.
334
334
335
335
#### Cannot load SSL key
336
336
337
337
If you are using MySQL connector recommended version with SSL Key as a connection property, you might hit the following issues:
338
-
- Could not load the client key from your_pem_file
The reason for these issues is the recommended version cannot decrypt the PCKS#8 format. You need to convert the PEM format to PCKS#1.
342
342
343
343
#### Treat tiny as Boolean
344
344
345
-
The recommended version treats tinyint(1) as Boolean type by default. For more information, see this [article](https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html).
345
+
The recommended version treats tinyint(1) as Boolean type by default, which is by design. For more information, see this [article](https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html).
346
346
347
-
To have the connector return this as numeric, set `treatTinyAsBoolean=false` in the connection properties.
347
+
To return tiny as numeric, set `treatTinyAsBoolean=false` in the connection properties.
348
348
349
349
#### Treat char(36) as GUID
350
350
@@ -360,9 +360,9 @@ The recommended version cannot read zero or invalid date value. It is by default
360
360
361
361
MySQL permits you to store a "zero" value of '0000-00-00' as a "dummy date." In some cases, this is more convenient than using NULL values, and uses less data and index space. To disallow '0000-00-00', enable the [NO_ZERO_DATE](https://dev.mysql.com/doc/refman/8.4/en/sql-mode.html#sqlmode_no_zero_date) mode. For more information, see this [article](https://dev.mysql.com/doc/refman/8.4/en/date-and-time-types.html).
362
362
363
-
For zero date value, you can set `convertZeroDateTime=true` and `allowZeroDateTime=true`.
363
+
To allow zero date value, you can set `convertZeroDateTime=true` and `allowZeroDateTime=true`.
364
364
365
-
For an invalid date value, you can modify your SQL to wrap the column as String type.
365
+
To allow an invalid date value, you can modify your SQL to wrap the column as String type.
366
366
367
367
## Differences between the recommended and the legacy driver version
0 commit comments