exponenta event banner

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 объект.

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

Пример: 'productname'

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

Индекс, заданный как числовой вектор, определяющий переменные в VariableNames имущества SQLImportOptions для импорта данных.

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

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

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

свернуть все

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

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

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

Представлен в R2018b