Export MariaDB to OneLake in BSON

    Fast, parallel data export with zero intermediate storage

    Terminal
    .\FastBCP.exe `
    --connectiontype "mysql" `
    --server "host.domain | host.domain,port | host.domain,port/service" `
    --database "tpch" `
    --trusted `
    --sourceschema "tpch10" `
    --sourcetable "orders" `
    --query "SELECT * FROM tpch10.orders" `
    --directory "onelake://workspace/lakehouse/fastbcpexports/raw/{sourcedatabase}/{sourceschema}" `
    --fileoutput "{sourcetable}.bson" `
    --method "Ntile" `
    --distributekeycolumn "o_orderkey" `
    --paralleldegree -2 `
    --merge false `
    --runid "runidfromcaller"
    Get FastBCP

    Source - MariaDB

    MariaDB is a MySQL fork offering advanced features and better performance. FastBCP ensures full compatibility with MariaDB.

    Features:

    • Full MySQL compatibility
    • Support for advanced MariaDB features
    • Optimized performance

    Parallel Method - Ntile

    Divides data into N equal partitions based on a numeric column.

    Requirement: Requires a numeric distribution column

    Available parallel methods with MariaDB:

    Output Format - BSON (Binary JSON)

    BSON is a binary-encoded serialization format, primarily used by MongoDB. FastBCP exports to BSON format for efficient integration with MongoDB ecosystems.

    Features:

    • Binary encoding for compact storage
    • MongoDB native format
    • Data type preservation
    • Efficient for document databases

    Destination - Microsoft OneLake

    OneLake is Microsoft Fabric's unified data lake. FastBCP exports data directly to OneLake workspaces, enabling seamless integration with Fabric analytics services.

    Storage Type:

    Unified Data Lake

    Features:

    • Direct integration with Microsoft Fabric
    • Workspace and lakehouse support
    • Built on Delta Lake format
    • Unified analytics and governance