MCPcopy
hub / github.com/pingcap/tidb / makeStorage

Method makeStorage

br/pkg/task/stream.go:171–182  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

169}
170
171func (cfg *StreamConfig) makeStorage(ctx context.Context) (storage.ExternalStorage, error) {
172 u, err := storage.ParseBackend(cfg.Storage, &cfg.BackendOptions)
173 if err != nil {
174 return nil, errors.Trace(err)
175 }
176 opts := getExternalStorageOptions(&cfg.Config, u)
177 storage, err := storage.New(ctx, u, &opts)
178 if err != nil {
179 return nil, errors.Trace(err)
180 }
181 return storage, nil
182}
183
184// DefineStreamStartFlags defines flags used for `stream start`
185func DefineStreamStartFlags(flags *pflag.FlagSet) {

Callers 1

RunStreamTruncateFunction · 0.80

Calls 3

ParseBackendFunction · 0.92
NewFunction · 0.92

Tested by

no test coverage detected