Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
\show tables -e | more pour afficher les informations essentielles sur tous les tableaux disponibles une page
à la fois
select tabschema, tabname from syscat.tables fetch first 5 rows only; Sélectionnez les 5 premières lignes from SYSCAT.TABLES
\history revoir l'historique des commandes
select tabschema, tabname from syscat.tables go dans la deuxième ligne entraîne l'exécution de la requête sur la première ligne.
/user/bigsql/sampledata
hdfs dfs -ls / Vérifiez les autorisations de répertoire pour votre DFS
\set terminator = @; Créer une fonction
\set terminator = ;; Fin de la fonction de création
ROW FORMAT DELIMITED :
STORED AS TEXTFILE :
Le format de fichier de la table. Les formats disponibles
incluent TEXTFILE, SEQUENCEFILE, RCFILE, ORC, PARQUET et
AVRO. Vous pouvez également spécifier vos propres formats
d'entrée et de sortie via INPUTFORMAT et OUTPUTFORMAT.
Uniquement les formats TEXTFILE,SEQUENCEFILE et RCFILE
peuvent être utilisés avec ROW FORMAT SERDE et seul
TEXTFILE peut être utilisé avec ROW FORMAT DELIMITED.
The ROW FORMAT La clause spécifie que les champs doivent être terminés par des tabulations ("\ t") et les lignes doivent être terminées par des
caractères de nouvelle ligne ("\ n").
LOAD HADOOP USING la commande suppose qu'il s'agit d'un schéma HDFS
WITH SOURCE PROPERTIES La clause spécifie que les champs des données source sont délimités par des tabulations ("\ t").
OVERWRITE Le mot clé indique que toutes les données existantes dans la table seront remplacées par les données contenues dans le fichier source
créer une vue nommée MYVIEW qui extrait des informations sur les ventes de produits présentées dans les promotions marketing
prod.product_number=pnumb.product_number
sales.product_key=prod.product_key
meth.order_method_key=sales.order_method_key
2/
Fonction d'agrégation SOMME pour totaliser les commandes par
produit et par méthode.
3/
Utiliser des alias (par exemple, en tant que produit) pour
remplacer un en-tête de colonne plus lisible
REMARQUE: Lorsque vous incluez une colonne complexe dans la liste SELECT ou la clause WHERE d'une requête, vous devez spécifier
1/
Créez un UDF nommé new_final_price
2/
La clause RETURNS indique qu'une seule valeur
(scalaire) de type DOUBLE sera renvoyée. Le
langage de la fonction est comme SQL
VALUES new_final_price (1, 10, 20, 8.75)@ test function
Pour calculer le prix final des articles répertoriés dans les transactions de vente
dans la table SLS_SALES_FACT
Format TEXTFILE pour stocker les données dans les tables que vous avez créées. Ce format est facile à lire.
Big SQL prend en charge plusieurs formats populaires dans l'environnement Hadoop, notamment Avro, les fichiers de séquence, RC (enregistrement en colonne) et
Parquet
Parquet est un format de stockage en colonnes pour Hadoop qui est populaire en raison de sa prise en charge de schémas de compression et d'encodage efficaces
Command Description
useradd -u 3000 albert to add user to the OS
passwd albert (example passww0rd) Set the passwords for the user
CREATE ROLE BRANCH_A_ROLE; pour créer les rôles et attribuer les privilèges
GRANT SELECT ON HR.STAFF TO ROLE BRANCH_A_ROLE;
GRANT ROLE BRANCH_A_ROLE TO USER Albert; accorder the user albert to BRANCH_A_ROLE
ALTER TABLE HR.STAFF ALTER TABLE statement with the ACTIVATE ROW
ACTIVATE ROW ACCESS CONTROL; ACCESS CONTROL clause pour activer le contrôle
d'accès aux lignes
pour table
hdfs dfs -chmod 777 /apps/hive/warehouse set the /apps/hive/warehouse directory on HDFS to
777 : donner un accès de lire écrite et executer
su - hdfs Create a folder on HDFS for the user henry and set the
hdfs dfs -mkdir /user/henry appropriate permissions
hdfs dfs -chown henry:henry /user/henry
hdfs dfs -chmod 755 /user/henry
hdfs dfs -ls /user/ Vérifiez que le dossier a été correctement créé avec
les autorisations appropriées
hdfs dfs -mkdir /user/henry/data Create a data directory.
hdfs dfs -put Copy the SLS_SALES_FACT.txt file into the data
/usr/ibmpacks/current/bigsql/bigsql/samples/data/GOSALESDW directory.
.SLS_SALES_FACT.txt /user/henry/data/
hdfs dfs -ls /user/henry/data Verify that the copy was successful
Creation table
FINANCE_ACCESS: permission-name
ON HR.STAFE: table-name identifies identifie la table sur laquelle l'autorisation de ligne est créée
FOR ROWS WHERE: Indique qu'une autorisation de ligne est créée. Une autorisation de ligne
spécifie une condition de recherche sous laquelle les lignes de la table sont accessibles (Une
autorisation de ligne spécifie une condition de recherche sous laquelle les lignes de la table sont
accessibles)
VERIFY_ROLE_FOR_USER : La fonction renvoie une valeur qui indique si les rôles associés à l'ID
d'autorisation spécifié dans le premier argument sont inclus dans les noms de rôle spécifiés dans la
liste du deuxième argument.
ENFORCED FOR ALL ACCESS: Spécifie que l'autorisation de ligne s'applique à toutes les références de la table
DISABLE or ENABLE: DISABLE Spécifie que l'autorisation de ligne doit être désactivée pour le contrôle d'accès aux lignes ENABLE Spécifie que l'autorisation de
ligne doit être activée pour le contrôle d'accès aux lignes
AND HR.STAFF.BRANCH_NAME = 'Branch_B': à voir Branch_B data seulement
CREATE MASK : instruction pour créer des masques de colonne permettant à chaque rôle de recevoir certaines valeurs
masquées
DISABLE or ENABLE
ALTER TABLE déclaration avec le ACTIVATE ROW ACCESS CONTROL clause activer le contrôle d'accès aux lignes pour la table
Db2_warehouse: nom-serveur spécifie le nom de la source de données qui est en cours de définition dans la base de données fédérée
TYPE server-typeDB2/UDB: Spécifie le type de la source de données qui est définie dans la base de données fédérée et détermine l'encapsuleur par défaut
utilisé.
AUTHORIZATION remote-authorization-name: Requis uniquement pour les sources de données de la famille Db2. Spécifie l'ID d'autorisation sous lequel toutes les
actions nécessaires sont effectuées au niveau de la source de données lorsque l'instruction CREATE SERVER est traitée
PASSWORD: Requis uniquement pour les sources de données de la famille Db2. Spécifie le mot de passe associé à l'ID d'autorisation représenté par nom-autorisation à
distance.
OPTIONS: Spécifiez les options de configuration pour le serveur à créer. Les options que vous pouvez spécifier dépendent de la source de données de l'objet pour lequel
un serveur est créé.
Db2_warehouse Un nom que vous attribuez au serveur de base de données Db2. TYPE DB2 / udb: spécifie le type de serveur de source de
données auquel vous configurez l'accès. VERSION 11: la version du serveur de base de données Db2 à laquelle vous souhaitez accéder.
AUTHORIZATION "<userid>" ID d'autorisation au niveau de la source de données. PASSWORD "<password>" Mot de passe associé à l'ID
d'autorisation au niveau de la source de données. HOST Alias de nom d'hôte «<hostname>» ou adresse IP de l'hôte de la base de données Db2
à laquelle vous souhaitez accéder. PORT '50000' Le port sur lequel la base de données Db2 à laquelle vous souhaitez accéder écoute. DBNAME
'BLUDB' Un alias pour la base de données Db2 à laquelle vous souhaitez accéder.
Bigsql: Mappe l'ID d'autorisation locale à l'ID utilisateur et au mot de passe distants.
SERVER db2_warehouse: Spécifie le nom du serveur de source de données de la famille Db2 que vous avez défini dans l'instruction CREATE
SERVER.
REMOTE_AUTHID '<userid>': Spécifie l'ID utilisateur de connexion sur le serveur de source de données de la famille Db2 sur lequel vous
mappez l'entrepôt db2.
REMOTE_PASSWORD '<password>': Spécifie le mot de passe associé à «<userid>».