1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// Copyright 2018 TiKV Project Authors. Licensed under Apache-2.0. //! This mod contains components to support rapid data import with the project //! `tidb-lightning`. //! //! It mainly exposes one service: //! //! The `ImportSSTService` is used to ingest the generated SST files into TiKV's //! RocksDB instance. The ingesting process: `tidb-lightning` first uploads SST //! files to the host where TiKV is located, and then calls the `Ingest` RPC. //! After `ImportSSTService` receives the RPC, it sends a message to raftstore //! thread to notify it of the ingesting operation. This service is running //! inside TiKV because it needs to interact with raftstore. mod sst_service; pub use self::sst_service::ImportSSTService; pub use sst_importer::Config; pub use sst_importer::{Error, Result}; pub use sst_importer::{SSTImporter, SSTWriter};