mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
* Add kafka support to CLI (fbsql) This commit adds the ability to provide a `--kafka-config` command line argument referncing a toml file to configure kafka. * Move "Molecula Consumer" message to the logger; hide it in basic mode * Fold decimal(scale) into kafka.source-type * Build fbsql with cgo in docker for CI * Re-organize the fbsql kafka config and setup. Allow field config to use the table schema if no fields provided. * Display timestamp fields with format RFC3339Nano * remove kafkaRunner (no longer used) * Fix cli/batch test (and make sure it's not excluded from CI) The logic in our Makefile was exluding from tests any package with `/batch` in the package name. This excluded `/cli/batch`, which is not good. This commit changes the exclusion logic to include the `/v3` portion of the package name, so `/v3/batch`. * Rename Basic() to SetBasic()
25 lines
548 B
Go
25 lines
548 B
Go
package cli
|
|
|
|
// Config represents the configuration for the command.
|
|
type Config struct {
|
|
Host string `json:"host"`
|
|
Port string `json:"port"`
|
|
|
|
OrganizationID string `json:"org-id"`
|
|
Database string `json:"db"`
|
|
|
|
// CloudAuth
|
|
CloudAuth CloudAuthConfig `json:"cloud-auth"`
|
|
|
|
// Kafka
|
|
KafkaConfig string `json:"kafka-config"`
|
|
|
|
HistoryPath string `json:"history-path"`
|
|
}
|
|
|
|
type CloudAuthConfig struct {
|
|
ClientID string `json:"client-id"`
|
|
Region string `json:"region"`
|
|
Email string `json:"email"`
|
|
Password string `json:"password"`
|
|
}
|