public final class BigQueryTestUtil
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
| static com.google.cloud.bigquery.Schema | createSchema(java.lang.String idColumn,
            int numFields,
            int maxEntryLength)Utility method to create a schema based on the given constraints. | 
| static com.google.cloud.Tuple<com.google.cloud.bigquery.Schema,java.util.List<com.google.cloud.bigquery.InsertAllRequest.RowToInsert>> | generateBigQueryTable(java.lang.String idColumn,
                     int numRows,
                     int numFields,
                     int maxEntryLength)Generate data to be persisted to a BigQuery table for testing. | 
| static java.util.List<com.google.cloud.bigquery.InsertAllRequest.RowToInsert> | generateRandomData(com.google.cloud.bigquery.Schema schema,
                  java.lang.String idColumn,
                  int numRows,
                  int maxEntryLength)Utility method to generate random data for a given schema. | 
public static com.google.cloud.Tuple<com.google.cloud.bigquery.Schema,java.util.List<com.google.cloud.bigquery.InsertAllRequest.RowToInsert>> generateBigQueryTable(java.lang.String idColumn,
                                                                                                                                                                    int numRows,
                                                                                                                                                                    int numFields,
                                                                                                                                                                    int maxEntryLength)
idColumn - Column name containing the ID.numRows - Number of rows to generate.numFields - Number of fields in the schema.maxEntryLength - Maximum length for each field. Please note that maxEntryLength can not
     exceed 300 characters.public static com.google.cloud.bigquery.Schema createSchema(java.lang.String idColumn,
                                                            int numFields,
                                                            int maxEntryLength)
idColumn - Name of the id column to use.numFields - Number of fields.maxEntryLength - Maximum entry.public static java.util.List<com.google.cloud.bigquery.InsertAllRequest.RowToInsert> generateRandomData(com.google.cloud.bigquery.Schema schema,
                                                                                                        java.lang.String idColumn,
                                                                                                        int numRows,
                                                                                                        int maxEntryLength)
schema - Schema to generate the data for.idColumn - The name of the id column.numRows - Number of rows to create.maxEntryLength - Size of strings to use.InsertAllRequest.RowToInsert list.