Create Source v2 (new syntax) docs for MySQL#36164
Create Source v2 (new syntax) docs for MySQL#36164patrickwwbutler wants to merge 4 commits intoMaterializeInc:mainfrom
Conversation
bosconi
left a comment
There was a problem hiding this comment.
Here's what /mz-doc-edit came up with on its first time out of the garage.
|
|
||
| See [`CREATE TABLE FROM SOURCE`](/sql/create-table/) for details. | ||
|
|
||
| #### Handling table schema changes |
There was a problem hiding this comment.
rule_020 (section-split, conf 2): heading level skip — ## Ingesting data jumps to #### with no intervening ###. Promoting to ### makes this a peer of ### Change data capture and ### Monitoring source progress.
| #### Handling table schema changes | |
| ### Handling table schema changes |
Co-authored-by: Jon Currey <bosconi@users.noreply.github.com>
Co-authored-by: Jon Currey <bosconi@users.noreply.github.com>
| [//]: # "TODO(morsapaes) Replace this section with guidance using the new | ||
| progress metrics in mz_source_statistics + console monitoring, when available | ||
| (also for PostgreSQL)." |
There was a problem hiding this comment.
rule_032 (comment-removal, conf 5): TODO(morsapaes) is a contributor name, not a tracked ticket — the carve-out for tracked issues does not apply.
| [//]: # "TODO(morsapaes) Replace this section with guidance using the new | |
| progress metrics in mz_source_statistics + console monitoring, when available | |
| (also for PostgreSQL)." |
| If you're running MySQL using a managed service, additional configuration | ||
| changes might be required. For step-by-step instructions on enabling GTID-based | ||
| binlog replication for your MySQL service, see the integration guides. |
There was a problem hiding this comment.
rule_013 (tone-tightening, conf 2): shorten verbose cross-reference.
| If you're running MySQL using a managed service, additional configuration | |
| changes might be required. For step-by-step instructions on enabling GTID-based | |
| binlog replication for your MySQL service, see the integration guides. | |
| If you're running MySQL using a managed service, additional configuration | |
| changes might be required. To enable GTID-based binlog replication for your | |
| MySQL service, see the integration guides. |
| database. For more details on monitoring source ingestion progress and debugging | ||
| related issues, see [Troubleshooting](/ops/troubleshooting/). |
There was a problem hiding this comment.
rule_013 (tone-tightening, conf 2): shorten verbose cross-reference.
| database. For more details on monitoring source ingestion progress and debugging | |
| related issues, see [Troubleshooting](/ops/troubleshooting/). | |
| database. For more information, see [Troubleshooting](/ops/troubleshooting/). |
| Once created, a connection is **reusable** across multiple `CREATE SOURCE` | ||
| statements. For more details on creating connections, check the | ||
| [`CREATE CONNECTION`](/sql/create-connection/#mysql) documentation page. |
There was a problem hiding this comment.
rule_013 (tone-tightening, conf 2): shorten verbose cross-reference.
| Once created, a connection is **reusable** across multiple `CREATE SOURCE` | |
| statements. For more details on creating connections, check the | |
| [`CREATE CONNECTION`](/sql/create-connection/#mysql) documentation page. | |
| Once created, a connection is **reusable** across multiple `CREATE SOURCE` | |
| statements. For more information, see [`CREATE CONNECTION`](/sql/create-connection/#mysql). |
| For step-by-step instructions on creating AWS PrivateLink connections and | ||
| configuring an AWS PrivateLink service to accept connections from Materialize, | ||
| check [this guide](/ops/network-security/privatelink/). |
There was a problem hiding this comment.
rule_013 (tone-tightening, conf 2): shorten verbose cross-reference.
| For step-by-step instructions on creating AWS PrivateLink connections and | |
| configuring an AWS PrivateLink service to accept connections from Materialize, | |
| check [this guide](/ops/network-security/privatelink/). | |
| For more information, see [this guide](/ops/network-security/privatelink/). |
| For step-by-step instructions on creating SSH tunnel connections and configuring | ||
| an SSH bastion server to accept connections from Materialize, check | ||
| [this guide](/ops/network-security/ssh-tunnel/). |
There was a problem hiding this comment.
rule_013 (tone-tightening, conf 2): shorten verbose cross-reference.
| For step-by-step instructions on creating SSH tunnel connections and configuring | |
| an SSH bastion server to accept connections from Materialize, check | |
| [this guide](/ops/network-security/ssh-tunnel/). | |
| For more information, see [this guide](/ops/network-security/ssh-tunnel/). |
|
|
||
| See [`CREATE TABLE FROM SOURCE`](/sql/create-table/#handling-table-schema-changes) for details. | ||
|
|
||
| #### Supported types |
There was a problem hiding this comment.
rule_020 (section-split, conf 2): heading level skip — promote to ### for consistent hierarchy.
| #### Supported types | |
| ### Supported types |
| For more information, including strategies for handling unsupported types, | ||
| see [`CREATE TABLE FROM SOURCE`](/sql/create-table/). | ||
|
|
||
| #### Upstream table truncation restrictions |
There was a problem hiding this comment.
rule_020 (section-split, conf 2): heading level skip — promote to ### for consistent hierarchy.
| #### Upstream table truncation restrictions | |
| ### Upstream table truncation restrictions |
Adds docs outlining how to use the new
CREATE TABLE FROM SOURCEsyntax for MySQL sources to enable source versioning