getoptions

Извлечение настроек импорта для данных базы данных

Описание

пример

varOpts = getoptions(opts) возвращает настройки импорта для всех переменных в SQLImportOptions объект.

пример

varOpts = getoptions(opts,varnames) возвращает настройки импорта для заданных имен переменных.

пример

varOpts = getoptions(opts,index) возвращает настройки импорта для переменных, заданных числовым индексом.

Примеры

свернуть все

Управляйте настройками импорта путем создания SQLImportOptions объект. Затем извлеките настройки импорта по умолчанию из таблицы базы данных.

Этот пример использует patients.xls электронная таблица, которая содержит информацию о пациенте. Кроме того, в этом примере используется база данных Microsoft ® SQL Server ® Version 11.00.2100 и 11.00.5058 драйверов Microsoft SQL Server.

Создайте подключение базы данных к базе данных Microsoft SQL Server с помощью проверки подлинности Windows ®. Укажите пустые имя пользователя и пароль.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Загрузите информацию о пациенте в рабочую область MATLAB ®.

patients = readtable('patients.xls');

Создайте patients таблица базы данных с использованием информации о пациенте.

tablename = 'patients';
sqlwrite(conn,tablename,patients)

Создайте SQLImportOptions объект с использованием patients таблица базы данных и databaseImportOptions функция.

opts = databaseImportOptions(conn,tablename);

Найдите и отобразите настройки импорта по умолчанию для patients таблица базы данных.

varOpts = getoptions(opts)
varOpts = 
    1x10 SQLVariableImportOptions array with properties:

   Variable Options:
                    (1) |      (2) |      (3) |        (4) |      (5) |      (6) |      (7) |        (8) |         (9) |                       (10)  
       Name: 'LastName' | 'Gender' |    'Age' | 'Location' | 'Height' | 'Weight' | 'Smoker' | 'Systolic' | 'Diastolic' | 'SelfAssessedHealthStatus'
       Type:     'char' |   'char' | 'double' |     'char' | 'double' | 'double' | 'double' |   'double' |    'double' |                     'char'
  FillValue:         '' |       '' |    [NaN] |         '' |    [NaN] |    [NaN] |    [NaN] |      [NaN] |       [NaN] |                         ''

	To access sub-properties of each variable, use getoptions

Для изменения настроек импорта переменных смотрите setoptions функция.

Удалите patients таблица базы данных с использованием execute функция.

sqlquery = ['DROP TABLE ' tablename];
execute(conn,sqlquery)

Закройте подключение к базе данных.

close(conn)

Управляйте настройками импорта путем создания SQLImportOptions объект. Затем извлеките настройки импорта по умолчанию для нескольких столбцов из таблицы базы данных. Укажите столбцы для извлечения с помощью имен столбцов базы данных.

Этот пример использует patients.xls электронная таблица, содержащая столбцы LastName, Age, и Location. Кроме того, в этом примере используется база данных Microsoft ® SQL Server ® Version 11.00.2100 и 11.00.5058 драйверов Microsoft SQL Server.

Создайте подключение базы данных к базе данных Microsoft SQL Server с помощью проверки подлинности Windows ®. Укажите пустые имя пользователя и пароль.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Загрузите информацию о пациенте в рабочую область MATLAB ®.

patients = readtable('patients.xls');

Создайте patients таблица базы данных с использованием информации о пациенте.

tablename = 'patients';
sqlwrite(conn,tablename,patients)

Создайте SQLImportOptions объект с использованием patients таблица базы данных и databaseImportOptions функция.

opts = databaseImportOptions(conn,tablename);

Укажите имена столбцов базы данных в patients таблица базы данных.

varnames = {'LastName','Age','Location'};

Извлечение и отображение настроек импорта по умолчанию для указанных столбцов базы данных.

varOpts = getoptions(opts,varnames)
varOpts = 
    1x3 SQLVariableImportOptions array with properties:

   Variable Options:
                    (1) |      (2) |        (3)  
       Name: 'LastName' |    'Age' | 'Location'
       Type:     'char' | 'double' |     'char'
  FillValue:         '' |    [NaN] |         ''

	To access sub-properties of each variable, use getoptions

Для изменения настроек импорта переменных смотрите setoptions функция.

Удалите patients таблица базы данных с использованием execute функция.

sqlquery = ['DROP TABLE ' tablename];
execute(conn,sqlquery)

Закройте подключение к базе данных.

close(conn)

Управляйте настройками импорта путем создания SQLImportOptions объект. Затем извлеките настройки импорта по умолчанию для нескольких столбцов из таблицы базы данных. Укажите столбцы для извлечения с помощью числового индекса.

Этот пример использует patients.xls электронная таблица, содержащая столбцы LastName, Gender, и Age. Кроме того, в этом примере используется база данных Microsoft ® SQL Server ® Version 11.00.2100 и 11.00.5058 драйверов Microsoft SQL Server.

Создайте подключение базы данных к базе данных Microsoft SQL Server с помощью проверки подлинности Windows ®. Укажите пустые имя пользователя и пароль.

datasource = 'MS SQL Server Auth';
conn = database(datasource,'','');

Загрузите информацию о пациенте в рабочую область MATLAB ®.

patients = readtable('patients.xls');

Создайте patients таблица базы данных с использованием информации о пациенте.

tablename = 'patients';
sqlwrite(conn,tablename,patients)

Создайте SQLImportOptions объект с использованием patients таблица базы данных и databaseImportOptions функция.

opts = databaseImportOptions(conn,tablename);

Задайте первые три столбца базы данных с помощью числового индекса.

index = [1,2,3];

Извлечение и отображение настроек импорта по умолчанию для указанных столбцов базы данных.

varOpts = getoptions(opts,index)
varOpts = 
    1x3 SQLVariableImportOptions array with properties:

   Variable Options:
                    (1) |      (2) |      (3)  
       Name: 'LastName' | 'Gender' |    'Age'
       Type:     'char' |   'char' | 'double'
  FillValue:         '' |       '' |    [NaN]

	To access sub-properties of each variable, use getoptions

Для изменения настроек импорта переменных смотрите setoptions функция.

Удалите patients таблица базы данных с использованием execute функция.

sqlquery = ['DROP TABLE ' tablename];
execute(conn,sqlquery)

Закройте подключение к базе данных.

close(conn)

Входные параметры

свернуть все

Настройки импорта базы данных, заданные как SQLImportOptions объект.

Имена переменных, заданные как вектор символов, массив ячеек из векторов символов, строковый скаляр, строковые массивы или числовой вектор. The varnames входной параметр указывает переменные в VariableNames свойство SQLImportOptions объект, используемый для импорта данных.

Пример: 'productname'

Типы данных: double | char | string | cell

Индекс, заданный как числовой вектор, который идентифицирует переменные в VariableNames свойство SQLImportOptions объект, используемый для импорта данных.

Пример: [1,2,3]

Типы данных: double

Выходные аргументы

свернуть все

Зависящие от типа опции для выбранных переменных, возвращенные как массив объектов переменных настроек импорта. Массив содержит объект, соответствующий каждой переменной в opts входной параметр или в выбранных переменных, заданных varnames или index входной параметр. Тип данных каждого объекта в массиве зависит от типа данных соответствующей переменной.

Для categorical и datetime типы данных, каждый объект настроек импорта переменных содержит дополнительные свойства, соответствующие типу данных.

Для изменения свойств отдельных объектов используйте setoptions функция.

Введенный в R2018b
Для просмотра документации необходимо авторизоваться на сайте