Skip to content

Commit 9829a7e

Browse files
committed
GitHub datagen
1 parent a4e775c commit 9829a7e

File tree

6 files changed

+2340
-15
lines changed

6 files changed

+2340
-15
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "datagen-github-commits",
3+
"config": {
4+
"connector.class": "io.confluent.kafka.connect.datagen.DatagenConnector",
5+
"kafka.topic": "github_commits",
6+
"quickstart": "github_commits",
7+
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
8+
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
9+
"value.converter.schemas.enable": "false",
10+
"max.interval": 100,
11+
"iterations": 100,
12+
"tasks.max": "1"
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "datagen-github-pull-requests",
3+
"config": {
4+
"connector.class": "io.confluent.kafka.connect.datagen.DatagenConnector",
5+
"kafka.topic": "github_pull_requests",
6+
"quickstart": "github_pull_requests",
7+
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
8+
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
9+
"value.converter.schemas.enable": "false",
10+
"max.interval": 100,
11+
"iterations": 100,
12+
"tasks.max": "1"
13+
}
14+
}

src/main/java/io/confluent/kafka/connect/datagen/DatagenTask.java

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -68,21 +68,23 @@ public class DatagenTask extends SourceTask {
6868
private Random random;
6969

7070
protected enum Quickstart {
71-
CLICKSTREAM_CODES("clickstream_codes_schema.avro", "code"),
72-
CLICKSTREAM("clickstream_schema.avro", "ip"),
73-
CLICKSTREAM_USERS("clickstream_users_schema.avro", "user_id"),
74-
ORDERS("orders_schema.avro", "orderid"),
75-
RATINGS("ratings_schema.avro", "rating_id"),
76-
USERS("users_schema.avro", "userid"),
77-
USERS_("users_array_map_schema.avro", "userid"),
78-
PAGEVIEWS("pageviews_schema.avro", "viewtime"),
79-
STOCK_TRADES("stock_trades_schema.avro", "symbol"),
80-
INVENTORY("inventory.avro", "id"),
81-
PRODUCT("product.avro", "id"),
82-
PURCHASES("purchase.avro", "id"),
83-
TRANSACTIONS("transactions.avro", "transaction_id"),
84-
STORES("stores.avro", "store_id"),
85-
CREDIT_CARDS("credit_cards.avro", "card_id");
71+
CLICKSTREAM_CODES("clickstream_codes_schema.avsc", "code"),
72+
CLICKSTREAM("clickstream_schema.avsc", "ip"),
73+
CLICKSTREAM_USERS("clickstream_users_schema.avsc", "user_id"),
74+
ORDERS("orders_schema.avsc", "orderid"),
75+
RATINGS("ratings_schema.avsc", "rating_id"),
76+
USERS("users_schema.avsc", "userid"),
77+
USERS_("users_array_map_schema.avsc", "userid"),
78+
PAGEVIEWS("pageviews_schema.avsc", "viewtime"),
79+
STOCK_TRADES("stock_trades_schema.avsc", "symbol"),
80+
INVENTORY("inventory.avsc", "id"),
81+
PRODUCT("product.avsc", "id"),
82+
PURCHASES("purchase.avsc", "id"),
83+
TRANSACTIONS("transactions.avsc", "transaction_id"),
84+
STORES("stores.avsc", "store_id"),
85+
CREDIT_CARDS("credit_cards.avsc", "card_id"),
86+
GITHUB_COMMITS("github/commits.avsc", "id"),
87+
GITHUB_PULL_REQUESTS("github/pull_requests.avsc", "id");
8688

8789
static final Set<String> configValues = new HashSet<>();
8890

0 commit comments

Comments
 (0)