<commit_before>syntax="proto3";

option java_package = "com.dataform.protos";
option java_outer_classname = "ProfilesMeta";
option java_multiple_files = true;

message Profile {
  int32 threads = 7;
 
  oneof connection {
    JDBC redshift = 3;
    JDBC postgres = 8;
    BigQuery bigquery = 4;
    Snowflake snowflake = 5;
  }
  
  reserved 1, 2, 8;
}

message JDBC {
  string host = 2;
  int64 port = 3;
  string user = 4;
  string password = 5;
  string database = 6;
}

message Snowflake {
  string account_id = 2;
  string user_name = 3;
  string password = 4;
  string role = 5;
  string database_name = 6;
  string warehouse = 7;
}

message BigQuery {
  string project_id = 1;<commit_msg>Un-reserve tag 8.<commit_after>syntax="proto3";

option java_package = "com.dataform.protos";
option java_outer_classname = "ProfilesMeta";
option java_multiple_files = true;

message Profile {
  int32 threads = 7;
 
  oneof connection {
    JDBC redshift = 3;
    JDBC postgres = 8;
    BigQuery bigquery = 4;
    Snowflake snowflake = 5;
  }
  
  reserved 1, 2;
}

message JDBC {
  string host = 2;
  int64 port = 3;
  string user = 4;
  string password = 5;
  string database = 6;
}

message Snowflake {
  string account_id = 2;
  string user_name = 3;
  string password = 4;
  string role = 5;
  string database_name = 6;
  string warehouse = 7;
}

message BigQuery {
  string project_id = 1;
{'fraction_non_alphanumeric': 0.09417685118619698, 'fraction_numerical': 0.035945363048166784, 'mean_word_length': 3.2181818181818183, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7019487', 'n_tokens_mistral': 544, 'n_tokens_neox': 484, 'n_words': 150}