export default function Connectors()

in src/pages/ecosystem/connectors/index.tsx [8:115]


export default function Connectors() {
    const [flag, setFlag] = useState(true)
    return (
        <EcomsystemLayout>
            <div className="container mx-auto flex flex-col flex-wrap items-center justify-center mb-[5.5rem] lg:flex-row">
                <CollapseBox
                    title="Flink Doris Connector"
                    description="Read, insert, modify and delete data stored in Doris through Flink."
                    characteristic={[
                        'Support reading and writing via DataStream and SQL',
                        'Ensure exactly-once semantics in data ingestion',
                        'Support data updates and deletions for Doris Unique table',
                        'Implements multi-table and entire database data synchronization for MySQL, PostgreSQL, Oracle and other databases through Flink CDC',
                    ]}
                    rightContent={<img src={require(`@site/static/images/ecomsystem/flink.png`).default} alt="" />}
                    moreLink={
                        <>
                            <ExternalLink
                                href="https://doris.apache.org/download#doris-ecosystem"
                                label="Download"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>
                            <ExternalLink
                                href="https://doris.apache.org/docs/ecosystem/flink-doris-connector"
                                className="sub-btn"
                                label="Docs"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>
                        </>
                    }
                />
                <CollapseBox
                    title="Spark Doris Connector"
                    description="Read data stored in Doris and write data to Doris through Spark."
                    characteristic={[
                        'Access Doris by SparkSQL, DataFrame, RDD, PySpark',
                        'Support distributed reading data from Doris at scale',
                    ]}
                    rightContent={<img src={require(`@site/static/images/ecomsystem/spark.png`).default} alt="" />}
                    moreLink={
                        <>
                            <ExternalLink
                                href="https://doris.apache.org/download#doris-ecosystem"
                                label="Download"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>

                            <ExternalLink
                                href="https://doris.apache.org/docs/ecosystem/spark-doris-connector"
                                className="sub-btn"
                                label="Docs"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>
                        </>
                    }
                />
                <CollapseBox
                    title="Kafka Doris Connector"
                    description="A scalable and reliable tool for data transmission between Kafka and other systems."
                    characteristic={[
                        'Support both standalone and distributed deployment',
                        'Support connecting to SSL-authenticated Kafka clusters',
                        'Support writing failed or erroneous messages to dead-letter queues',
                        'Support connector monitoring via JMX',
                    ]}
                    rightContent={<img src={require(`@site/static/images/ecomsystem/kafka.png`).default} alt="" />}
                    moreLink={
                        <>
                            <ExternalLink
                                href="https://doris.apache.org/download#doris-ecosystem"
                                label="Download"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>

                            <ExternalLink
                                href="https://doris.apache.org/docs/ecosystem/doris-kafka-connector"
                                className="sub-btn"
                                label="Docs"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>
                        </>
                    }
                />
                <CollapseBox
                    title="dbt Doris Adapter"
                    popTrue={flag}
                    description="An Extract, Load, Transform (ELT) component."
                    characteristic={[
                        'Dedicated to data transforming in ELT. ',
                        'Support three materialization methods: View, Table and Incremental',
                    ]}
                    rightContent={<img src={require(`@site/static/images/ecomsystem/dbt.png`).default} alt="" />}
                    moreLink={
                        <>
                            <ExternalLink href="https://github.com/selectdb/dbt-doris" label="Download"></ExternalLink>
                            <ExternalLink
                                href="https://doris.apache.org/docs/ecosystem/dbt-doris-adapter"
                                className="sub-btn"
                                label="Docs"
                                linkIcon={<ExternalLinkArrowIcon />}
                            ></ExternalLink>
                        </>
                    }
                />
            </div>
        </EcomsystemLayout>
    );
}