Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта многокомпонентная ссылка охватывает настройку и выполнение стандартного набора тестов для разработчиков соединителей Power Query. Ссылка должна выполняться последовательно, чтобы убедиться, что среда настроена для тестирования соединителя расширения.
В этом разделе выполняются следующие действия:
- Сведения о наборе данных, используемом в стандартном наборе тестов
- Скачивание копии тестовых данных
- Отправка данных в выбор базы данных для соединителя, который планируется протестировать
В этом разделе рассматриваются тестовые данные, используемые набором тестов для проверки соединителя.
Обзор набора данных
Тестовые данные, используемые для платформы, являются измененной версией новой версии NewYork City Taxi & Limousine Commission (TLC) данных о зеленой записи поездки.
Данные о зеленой поездке за февраль 2023 года были преобразованы в CSV-файл NycTaxiGreen, а из него были выбраны 10 000 строк. Аналогичным образом CSV-файл TaxiZoneLookup содержит 265 строк из таблицы подстановки зоны такси. Формат данных CSV был выбран из-за его большой применимости почти ко всем другим источникам данных, что упрощает импорт.
Определение каждого поля может немного отличаться от сведений, найденных в NYC Taxi и зеленом наборе данных Limousine — Открытых наборов данных Azure и data_dictionary_trip_records_green.pdf (nyc.gov).
Набор данных для нашего тестирования разделен на два CSV-файла: NycTaxiGreen и TaxiZoneLookup.
Получение тестовых данных
Тестовые данные помещаются в репозиторий Git data Подключение ors. Тестовые данные предоставляются в виде CSV-файла вместе с определением схемы для таблиц NycTaxiGreen и TaxiZoneLookup . Эти данные должны быть загружены в источник данных в виде отдельных таблиц, и необходимо убедиться, что схема соответствует типам данных, определенным в источнике данных.
Примечание.
При передаче в источник данных все десятичные значения должны иметь масштаб 2. То есть число цифр после десятичной запятой должно быть 2.
Все значения метки времени должны быть отправлены в объект datasouce в MM/DD/YYYY HH24:MI:SS формате.
Вы также можете просмотреть сведения о тестовых данных.
Ресурсы:
Описание таблицы NycTaxiGreen
В следующей таблице приведены дополнительные сведения о каждом поле в таблице NycTaxiGreen:
| Имя. | Тип | Описание |
|---|---|---|
| RecordID | Целое | Исходный порядок идентификатора записи. CSV начинается с него вне порядка из-за случайной выборки. Это поле можно использовать в качестве первичного ключа таблицы. |
| Идентификатор поставщика | Целое | Код, указывающий поставщик. |
| lpep_pickup_datetime | Метка времени | Сведения о часовом поясе не включены. Если для источника данных требуется один, следует использовать utc. |
| lpep_dropoff_datetime | Метка времени | Сведения о часовом поясе не включены. Если для источника данных требуется один, следует использовать utc. |
| store_and_fwd_flag | Логический | Поле true/false. Некоторые источники данных могут импортировать это поле как символ или строку, если тип поля не указан. В целях тестирования это поле должно быть указано как логическое. |
| RatecodeID | Целое | Код скорости в конце поездки. |
| PULocationID | Целое | Зона такси TLC, когда таксиметр занят. |
| DOLocationID | Целое | Зона такси TLC при отключении таксиметра. |
| passenger_count | Целое | Количество пассажиров в транспортном средстве. |
| trip_distance | Двойной | Прошлое расстояние поездки в милях. |
| fare_amount | Двойной | Тариф между временем и расстоянием. Два десятичных разряда . |
| extra | Двойной | Неправильная плата. Два десятичных разряда . |
| mta_tax | Двойной | Добавлен налог MTA. Два десятичных разряда . |
| tip_amount | Двойной | Сумма подсказки. Два десятичных разряда . |
| tolls_amount | Двойной | Общее количество платных платежей по поездке. Два десятичных разряда . |
| improvement_surcharge | Двойной | Повышение платы. Два десятичных разряда . |
| total_amount | Двойной | Общая цена взимается клиентам. Не включает советы. Два десятичных разряда . |
| payment_type | Целое | Числовое код для оплаты пассажиром. |
| trip_type | Целое | Числовый код для того, был ли такси градирован или отправлен. |
| congestion_surcharge | Двойной | Дополнительная плата за перегрузку. Два десятичных разряда . |
Описание таблицы TaxiZoneLookup
В следующей таблице приведены дополнительные сведения о каждом поле в таблице TaxiZoneLookup:
| Имя. | Тип | Описание |
|---|---|---|
| LocationId | Целое | Идентификатор расположения для любого расположения. Он сопоставляется с PULocationID и DOLocationID в таблице NycTaxiGreen. Это поле можно использовать в качестве первичного ключа таблицы. |
| Borough | Строка | Район для расположения. |
| Зона | Строка | Имя зоны для расположения. |
| service_zone | Строка | Имя зоны обслуживания для расположения. |
Заключение
В этом разделе описаны тестовые данные, используемые в стандартизованном наборе тестов и его схеме. Теперь база данных должна заполняться таблицами на основе указанных CSV-файлов с правильной схемой.
В следующем разделе вы получите представление о различных разделах набора тестов, которые помогают проверить настройку набора данных и соединителя расширения.
Следующие шаги
Платформа тестирования пакета SDK Для PowerQuery 3. Набор тестов