MCPcopy Create free account
hub / github.com/dataform-co/dataform / cleanRows

Function cleanRows

cli/api/dbadapters/bigquery.ts:512–528  ·  view source on GitHub ↗
(rows: any[])

Source from the content-addressed store, hash-verified

510}
511
512function cleanRows(rows: any[]) {
513 if (rows.length === 0) {
514 return rows;
515 }
516
517 const sampleData = rows[0];
518 const fieldsWithBigQueryDates = Object.keys(sampleData).filter(
519 key =>
520 sampleData[key] &&
521 sampleData[key].constructor &&
522 BIGQUERY_DATE_RELATED_FIELDS.includes(sampleData[key].constructor.name)
523 );
524 fieldsWithBigQueryDates.forEach(dateField => {
525 rows.forEach(row => (row[dateField] = row[dateField] ? row[dateField].value : row[dateField]));
526 });
527 return rows;
528}
529
530function convertField(field: TableField): dataform.IField {
531 const result: dataform.IField = {

Callers 1

runQueryMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected